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地址開始且含有'