在主函数中输入两个字符串,编写一个函数将第二个字符串连接到第一个字符串的后面,构成一个新的字符串。

要求不使用strcat()函数。

#include<stdio.h>

void scat(char *s1, char*s2)
{
while(*s1++);
s1=s1-1;
while(*s1++=*s2++);
}
void main()
{
char s1[100],s2[100];
printf("输入两个字符串:");
scanf("%s",s1);
scanf("%s",s2);
scat(s1,s2);
printf("%s",s1);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-01
C库函数有一个函数有此功能 strcat(name1 name2) 头文件是#include<string.h>
第2个回答  2013-09-01
直接使用+号连接不就行了吗?
相似回答