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


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

 
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;
}

 

運行結果:
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM