strcatc语言
1. 在c语言中strcat函数怎么使用它的返回值是什么
strcat()是追加字符串的函数。
strcat(char[] a,char []b)即将第二个字符串追加到第一个字符串末尾,第二个字符串值不变,第一个变长。
你的理解是对的 但是使用有误!追加时需要保证第一个字符串在加上第二个之后依旧不能溢出。在此题中,你的a[]字符串长度在追加上".txt"之后,会溢出,建议在定义a的时候写上char a[100]保证不溢出。
1
2
3
char a[100];
scanf("%s",a);
strcat(a,".txt");
2. C语言strcat函数怎么用
strcat用于将两个char类型链接的函数。
函数原型:extern
char
*strcat(char
*dest,char
*src);
参数:
dest
目标数组指针
src
源字符串指针
返回值:返回指向dest的指针
函数功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
注意事项:
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
使用时额外包含
#include
<string.h>
实例:
#include
<stdio.h>
#include
<string.h>
#include
<stdlib.h>
main()
{
char
d[20]
=
"GoldenGlobal";
char*
s
=
"View";
system("cls");
strcat(d,s);
printf("%s",d);
getchar();
return
0;
}
运行结果:
GoldenGlobalView
3. 如何用c语言编写strcat函数
C语言中 本身有strcat函数。
如果要自己实现 可以采用指针方式:
char*my_strcat(char*s,char*d)
{
char*r=s;
while(*r)r++;
while(*d)*r++=*d++;
*r=0;
returns;
}
4. C语言中strcat和strcpy的区别
一、功能不同
1、strcat:字符串复制。把从src地址开始且含有'