...串组合成一个字符串的的程序,在输出时会出现乱码是什么原因?_百度...
发布网友
发布时间:2024-10-17 21:45
我来回答
共1个回答
热心网友
时间:2024-11-05 18:48
#include<stdio.h>
#include<string.h>
int main()
{
char a[20], b[20], c[40],*p,*q,*r;
r=c;
scanf("%s",a);
scanf("%s",b);
for(p=a;*p!='\0';p++,r++)
*r=*p;
for(q=b;*q!='\0';q++,r++)
*r=*q;
*r='\0';
printf("%s",c);
}
加一行*r='\0';就好了