发布网友 发布时间: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);
}