我不知道自己哪错了求大神指导。。。。。为什么要大于三十字。。。。。。。。。。。。。。。
你应该在两个while之间加一段代码i --;就可以了。
BTW: 这是一段很经典的代码,希望你能自己把它真正理解透彻。
`int main()
{
char str1[100],str2[100];
int i = 0,j = 0;
gets(str1);
gets(str2);
while(str1[i++] != '\0');
i --; // i 如果不减1,则就是'\0',就无法正确输出字符串。。
while(str1[i++] = str2[j++]);
puts(str1);
return 0;
}``
可以在头文件里找到函数原型strcat