C語言strcat()函數:字符串連接(拼接)
C語言 strcat() 函數用來將兩個字符串連接(拼接)起來。
頭文件:string.h
語法/原型:
strcat() 函數把 strSource 所指向的字符串追加到 strDestination 所指向的字符串的結尾,所以必須要保證 strDestination 有足夠的內存空間來容納兩個字符串,否則會導致溢出錯誤。
注意:strDestination 末尾的
返回值:指向 strDestination 的指針。
【實例】使用C語言 strcat() 函數將用戶輸入的兩個字符串拼接在一起。
運行結果:
頭文件:string.h
語法/原型:
char*strcat(char* strDestination, const char* strSource);
參數說明:- strDestination:目的字符串;
- strSource:源字符串。
strcat() 函數把 strSource 所指向的字符串追加到 strDestination 所指向的字符串的結尾,所以必須要保證 strDestination 有足夠的內存空間來容納兩個字符串,否則會導致溢出錯誤。
注意:strDestination 末尾的
\0
會被覆蓋,strSource 末尾的
\0
會一起被復制過去,最終的字符串只有一個
\0
。
返回值:指向 strDestination 的指針。
【實例】使用C語言 strcat() 函數將用戶輸入的兩個字符串拼接在一起。
#include <stdio.h> #include <string.h> int main(){ char str1[101] = { 0 }; char str2[50] = { 0 }; gets(str1); gets(str2); strcat(str1, str2); puts(str1); return 0; }
