中易网

在C语言中strcat函数怎么使用?它的返回值是什么?

答案:3  悬赏:70  
解决时间 2021-01-12 06:51
  • 提问者网友:兔牙战士
  • 2021-01-11 14:41
在C语言中strcat函数怎么使用?它的返回值是什么?
最佳答案
  • 二级知识专家网友:往事隔山水
  • 2021-01-11 16:11
原型
extern char *strcat(char *dest,char *src);
用法
#include
在C++中,则存在于头文件中。
功能
把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
全部回答
  • 1楼网友:神鬼未生
  • 2021-01-11 17:13
我暂时保留我的看法!
  • 2楼网友:渊鱼
  • 2021-01-11 16:26
strcat()是追加字符串的函数。
strcat(char[] a,char []b)即将第二个字符串追加到第一个字符串末尾,第二个字符串值不变,第一个变长。
你的理解是对的 但是使用有误!追加时需要保证第一个字符串在加上第二个之后依旧不能溢出。在此题中,你的a[]字符串长度在追加上".txt"之后,会溢出,建议在定义a的时候写上char a[100]保证不溢出。
1
2
3

char a[100];
scanf("%s",a);
strcat(a,".txt");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息