1、strcat是用來拼接字符串的,它會將參數(shù) src 字符串復(fù)制到參數(shù) dest 所指的字符串尾部。具體用法首先用vs2017新建一個c語言的程序文件,引入頭文件,引入strcat函數(shù)所在的包“string.h”,最后設(shè)置一個主函數(shù):
成都創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、康保網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為康保等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
2、接著用str函數(shù)復(fù)制一段話,首先定義一個80位的char類型變量,接著用strcat函數(shù)拼接成一句話,str函數(shù)接受兩個參數(shù),前一個是待拼接的變量,后面的是需要拼接的內(nèi)容,可以是變量也可以是一串字符;最后用puts函數(shù)輸出str的內(nèi)容即可:
3、按下crtl+F5運行調(diào)試程序,在打開的命令提示符中就會顯示出完整的一句話了。以上就是strcat函數(shù)的用法:
strcat用于將兩個char類型鏈接的函數(shù)。
函數(shù)原型:extern
char
*strcat(char
*dest,char
*src);
參數(shù):
dest
目標(biāo)數(shù)組指針
src
源字符串指針
返回值:返回指向dest的指針
函數(shù)功能:把src所指字符串添加到dest結(jié)尾處(覆蓋dest結(jié)尾處的'\0')并添加'\0'。
注意事項:
src和dest所指內(nèi)存區(qū)域不可以重疊且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;
}
運行結(jié)果:
GoldenGlobalView
strcat函數(shù)作用是把src所指向的字符串(包括“\0”)復(fù)制到dest所指向的字符串后面(刪除*dest原來末尾的“\0”)。保證*dest足夠長,以容納被復(fù)制進(jìn)來的*src。*src中原有的字符不變。
strcat是把兩個字符串合并到一起,比如
str1[30] = "Hello";
str2[] = " China";
strcat(str1, str2);
則str1的內(nèi)容就變成"Hello China"。
擴(kuò)展資料:
在C中,函數(shù)原型存在 string.h頭文件中。
在C++中,則存在于cstring頭文件中。
把src所指向的字符串(包括“\0”)復(fù)制到dest所指向的字符串后面(刪除*dest原來末尾的“\0”)。要保證*dest足夠長,以容納被復(fù)制進(jìn)來的*src。*src中原有的字符不變。返回指向dest的指針。
src和dest所指內(nèi)存區(qū)域不可以重疊且dest必須有足夠的空間來容納src的字符串。
參考資料來源:百度百科-strcat
C語言中 本身有strcat函數(shù)。
如果要自己實現(xiàn) 可以采用指針方式:
char?*my_strcat(char?*s,?char?*d)
{
char?*r?=?s;
while(*r)?r++;
while(*d)?*r++=*d++;
*r=0;
return?s;
}