把scanf()改成gets()或者在scanf()后加getchar();因为第二个字符串接受了你的回车 相当于\n你可以打印看一下
void link(char str1[],char str2[]){ int i=0,j=0; while(str1[i]!='\0') i++; i--;// while(str2[j]!='\0') { str1[i++]=str2[j++]; } str1[i]='\0';}
这个题目就是要自己实现一个strcat。