#include <stdio.h>
#include <string.h>
void mergestr(char s1[],char s2[],char s3[]);
int main()
{
char str1[20];
char str2[20];
char str3[40];
scanf("%19s%29s",str1,str2);
mergestr(str1,str2,str3);
printf("%s\n",str3);
return 0;
}
void mergestr(char s1[],char s2[],char s3[]){
strcpy(s3,s1);
strcat(s3," ");
strcat(s3,s2);
}
用空字符串去拼接,注意用‘’这种紧挨着里面没有空格的空字符串没有效果,但是用‘
’里面打了一个空格的空字符串有效果