C語言strcat()函數:字串連線(拼接)

2020-07-16 10:04:52
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