C語言 strcat() 函數用來將兩個字串連線(拼接)起來。
標頭檔案:string.h
語法/原型:
char*strcat(char* strDestination, const char* strSource);
引數說明:
-
strDestination:目的字串;
-
strSource:源字串。
strcat() 函數把 strSource 所指向的字串追加到 strDestination 所指向的字串的結尾,所以必須要保證 strDestination 有足夠的記憶體空間來容納兩個字串,否則會導致溢位錯誤。
注意:strDestination 末尾的
會被覆蓋,strSource 末尾的
會一起被複製過去,最終的字串只有一個
。
返回值:指向 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;
}
執行結果:
C++ Python Linux Java Shell Qt C# Servlet↙
http://c.biancheng.net↙
C++ Python Linux Java Shell Qt C# Servlethttp://c.biancheng.net