c語言strcat
Ⅰ 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
Ⅱ strcat函數的作用是什麼
strcat函數作用是把src所指向的字元串(包括「 」)復制到dest所指向的字元串後面(刪除*dest原來末尾的「 」)。保證*dest足夠長,以容納被復制進來的*src。*src中原有的字元不變。
strcat是把兩個字元串合並到一起,比如
str1[30] = "Hello";
str2[] = " China";
strcat(str1, str2);
則str1的內容就變成"Hello China"。
(2)c語言strcat擴展閱讀:
在C中,函數原型存在 <string.h>頭文件中。
在C++中,則存在於<cstring>頭文件中。
把src所指向的字元串(包括「 」)復制到dest所指向的字元串後面(刪除*dest原來末尾的「 」)。要保證*dest足夠長,以容納被復制進來的*src。*src中原有的字元不變。返回指向dest的指針。
src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字元串。
Ⅲ 如何用c語言編寫strcat函數
C語言中 本身有strcat函數。
如果要自己實現 可以採用指針方式:
char*my_strcat(char*s,char*d)
{
char*r=s;
while(*r)r++;
while(*d)*r++=*d++;
*r=0;
returns;
}
Ⅳ C語言中strcat和strcpy的區別
一、功能不同
1、strcat:字元串復制。把從src地址開始且含有'