C语言将字符串每个字符后面加上一个字符串?

C语言将字符串每个字符后面加上一个字符串?,第1张

C语言代码和运行结果如下:

输出符合样例,望采纳~

附源码:

#include <stdio.h>

#include <string.h>

void join(char *s1, char *s2) {

    char s[100]// 保存拼接结果

    int i, j, k = 0

    for (i = 0s1[i] != '\0'++i) {

        s[k++] = s1[i]// 先复制s1中的1个字符

        for (j = 0s2[j] != '\0'++j)

            s[k++] = s2[j]// 再拼接整个s2

    }

    strcpy(s1, s)// 最后再将拼接好的s复制回s1

}

int main() {

    char s1[100] = "ABCD"

    char s2[100] = "*"

    join(s1, s2)

    printf("%s\n", s1)

    return 0

}

可以。

字符(英语:Character)通常应用于在电脑和电信领域中,是一个信息单位。对使用字母系统或音节文字等自然语言,字符大约对应为一个音位、类音位的单位或符号。

可以按自己的想象添加。

string在第三个后面加\的方法:

常用于字符串中有多个反斜杠“\”的情况,在字符串前加小写字母r即可,如name = '吴彦祖\n成龙\n刘德华',print(name),会输出:

吴彦祖。

成龙。

刘德华123。

而name = r'吴彦祖\n成龙\n刘德华',print(name),则输出:

吴彦祖\n成龙\n刘德华。

string是C++、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。 在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。

对String类的任何改变,都是返回一个新的String类对象。 C++标准库中string类以类型的形式对字符串进行封装,且包含了字符序列的处理 *** 作。

注意事项:

原始字符串最后不能加反斜杠”\”。

如果非要加反斜杠,可以在原始字符串后面再用引号括住反斜杠。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11643218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存