printf("请输入第二个字符串:\n");
scanf("%s", s2);
getchar();
i=0;
while(s1[i]!='\0'){
i++;
}
while(s2[j++]!='\0'){
s1[i]=s2[j];
i++;
}
s2[j]=='\0';
printf("连接后的字符串为:\n");
printf("%s", s1);
}
改成
while( s2[j] != '\0' )
{
s1[i++]=s2[j++];
}
#include<stdio.h>
int main()
{
int i=0,j=0;
char s1[80] = {0}, s2[20];
printf("请输入第一个字符串:\n");
scanf("%s", &s1);
printf("请输入第二个字符串:\n");
scanf("%s", &s2);
for (; s1[i];i++);
while(s2[j])
s1[i++] = s2[j++];
printf("连接后的字符串为:\n%s", s1);
return 0;
}