C语言字符数组应用示例1:编写一个程序,将两个字符串连接起来,不用strcat函数。
程序员文章站
2022-07-09 19:17:19
字符串的连接如图所示: 如果字符串 1 中有 n 个元素,那么就是把字符串 2 中的第 i 个元素赋值给字符串 1 中的第 i + n 个元素。 n 可以通过对字符串 1 的循环直到 '\0' 找到。 话不多说,代码如下。 #include "stdio.h" #include "string.h" ......
字符串的连接如图所示:
如果字符串 1 中有 n 个元素,那么就是把字符串 2 中的第 i 个元素赋值给字符串 1 中的第 i + n 个元素。
n 可以通过对字符串 1 的循环直到 '\0' 找到。
话不多说,代码如下。
#include "stdio.h" #include "string.h" main () { char s1[100] = {0}, s2[100] = {0}; int i = 0, j = 0; printf ("请输入第一个字符串:"); gets(s1); fflush (stdin); //清楚缓冲区的内容; printf ("请输入第二个字符串:"); gets(s2); while (s1[i] != '\0') i++; //判断第二个字符串从第几个位置嫁接; while (s2[j] != '\0') { s1[i++] = s2[j++]; //这里先进行 赋值再自加1.; 把s2中第j个元素赋值给s1中第i个元素; //i++; //j++; } printf ("连接后的字符串:"); puts(s1); }
是不是很简单呢?欢迎小伙伴们留言哦!
2020-05-05
13:02:42