利用数组将一串字符接到另一串字符的后面
程序员文章站
2022-03-11 12:43:10
...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ char s1[100],s2[100];
int i,j;
scanf("%s\n",s1);//输入s1的字符串,注意,此处不用加取地址符,因为数组名本身就代表了数组元素的起始位置
gets(s2);
for(i=0;s1[i]!='\0';i++)
;
for(j=0;s2[j]!='\0';j++)
{
s1[i]=s2[j];//在这个for循环中,是将s2中的字符接到s1的后面,
i++;
}
s1[i]='\0';//此处需要手动添加结束符,这是个容易遗漏的点。
printf("%s",s1);
}