把两个字符串连接起来,不要使用strcat函数?

发布网友 发布时间:2022-04-22 02:22

我来回答

2个回答

热心网友 时间:2023-06-27 21:36

参照以下修改:

1、实现程序,获取用户输入的字符串。代码如下:

2、设计将字符串合成的函数代码,即上一步中调用的函数:

3、实例演示如下:

扩展资料:

字符串连接拓展指针方法:

不改变字符串a,b, 通过malloc,生成第三个字符串c, 返回局部指针变量*。

注意事项:

返回值是局部malloc申请的指针变量,需在函数调用结束后需要释放。

热心网友 时间:2023-06-27 21:37

1)
#include<stdio.h>
#include<string.h>
main()
{
char a[20]="1234";
char b[]="abcd";
strcat(a,b);
printf("%s\n",a);
}
2)
#include<stdio.h>
#include<string.h>
main()
{
char a[20]="1234";
char b[]="abcd";
int i,j;
for(j=0,i=strlen(a);b[j]!='\0';i++,j++)
{
a[i]=b[j];
}
a[i]='\0';
printf("%s\n",a);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com