发布网友 发布时间:2022-04-20 23:12
共3个回答
热心网友 时间:2023-09-07 18:06
可以使用strcat()函数,函数原型char *strcat(char *dest,const char *src);函数说明:strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。返回值:返回参数dest的字符串起始地址。
例子:
#include<string.h>
main()
{
char a[30]="string1";
char b[]="string2";
printf("before strcat():%s\n",a);
printf("after strcat():%s\n",strcat(a,b));
}
执行结果:
before strcat():string1
after strcat():string1string2
热心网友 时间:2023-09-07 18:07
首先你的定义就错了,要想使用strcat,就必须申请足够的空间。
如:
char a[256]="123";
char b[512]="456";
strcat(b,a);
//b="456123"
热心网友 时间:2023-09-07 18:07
strcat()