问题 将两个字符串连接起来并输出
#include<stdio.h>
void stringcat(char *s1, char *s2, char *s);
int main()
{
char str1[100],str2[100],str3[100];
gets(str1);
gets(str2);
stringcat(str1,str2,str3);
puts(str3);
return 0;
}
void stringcat(char *s1, char *s2, char *s)
{
int i=0,j=0;
while(s1[i]!='\0')
{
s[i]=s1[i];
i++;
}
while(s2[j]!='\0')
{
s[i+j]=s2[j];
j++;
}
s[i+j]='\0';
}
也可以直接一个strcat就可以实现连接