题目:写一个函数,实现两个字符串拼接的功能。(不准使用库函数strcat),在main函数中输入2个字符串。

2025-02-28 14:12:39
推荐回答(2个)
回答1:

童鞋,你2个地方有问题:
1.数组的范围
2.算法
下面代码测试OK
int main()
{
void mycat(char *s1,char *s2);
char a1[30]="hello world",a2[15]="helloworld";
mycat(a1,a2);
printf("%s",a1);
return 0;
}
void mycat(char *s1,char *s2)
{
int i;
for(i=0;;i++)
{
if(*s1=='\0')
{
for(i=0;*s2!='\0';i++)
{
*s1=*s2;
s1++;
s2++;
}
break;
}
s1++;
}
}

回答2:

我刚才忘记登陆了,你把分给我这个帐号,我是刚才那位热心网友