void main (){ char a[50],b[50],c[100],*q=a,*w=b,*e=c; gets(a); gets(b); for(;*q!='\0';q++) { *e=*q; e++; } for(;*w!='\0';w++) { *e=*w; e++; } *e ='\0' //这样 ^_^ 粗心啦 puts(c);}
字符串以0结尾, 你没这个
*e++='\0'; puts(c);就行了。。。