连接两个字符串并在它们之间插入一个空格。

img


连接两个字符串并在它们之间插入一个空格,输入两个字符,将两个字符链接,并且中间用空格隔开


#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);
}

用空字符串去拼接,注意用‘’这种紧挨着里面没有空格的空字符串没有效果,但是用‘
’里面打了一个空格的空字符串有效果