C语言中用数组输入两个字符串S1和S2,将S2接在S1后面

2024-12-05 12:54:31
推荐回答(3个)
回答1:

#include "stdio.h"

#define N 80

void main()
{
char S1[2*N+1],S2[N+1];
char *p,*q;
scanf("%s%s",S1,S2);
p=S1;q=S2;
while(*p++);
p--;
while(*q)
{
*p=*q;
p++;q++;
}
*p='\0';
printf("%s\n",S1);
}

回答2:

strcat(s1,s2);

回答3:

e,没注意要用字符数组。。。看楼上的就好了