#include<stdio.h>
int main()
{void connect(char string1[],char string2[],char string[]);
char s1[100],s2[100],s[200];
printf("输入两个字符串:\n");
scanf("%s",s1);
scanf("%s",s2);
connect(s1,s2,s);
printf("链接后为:%s\n",s);
return 0;
}
void connect(char string1[],char string2[],char string[])
{int i,j=0,k=0;
for(i=0;string1[i]!='\0';i++)
string1[i]=string[k++];
for(j=0;string2[j]!='\0';j++)
{string2[j]=string[k++];
string[k]='\0';
}}
你写反了啊,你这哪是合并啊
void connect(char string1[],char string2[],char string[])
{int i,j=0,k=0;
for(i=0;string1[i]!='\0';i++)
string[k++]=string1[i];
for(j=0;string2[j]!='\0';j++)
string[k++]=string2[j];
string[k]='\0';
}