溫馨提示×

C語言strcat()函數(shù)的用法是什么

小億
77
2023-12-06 21:09:08
欄目: 編程語言

C語言的strcat()函數(shù)用于將一個字符串追加到另一個字符串的末尾。

函數(shù)的原型為:char *strcat(char *dest, const char *src)

參數(shù)說明:

  • dest:要追加到的目標字符串,該字符串必須具有足夠的空間來容納源字符串。
  • src:要追加的源字符串。

函數(shù)返回值:

  • 返回指向目標字符串的指針。

函數(shù)的實現(xiàn)過程是將源字符串的內(nèi)容復制到目標字符串的末尾,并在目標字符串的末尾添加一個空字符’\0’作為結束標志。使用該函數(shù)時,需要確保目標字符串具有足夠的空間來容納源字符串的內(nèi)容,否則可能會導致緩沖區(qū)溢出的問題。

下面是一個示例代碼,演示了strcat()函數(shù)的用法:

#include <stdio.h>
#include <string.h>

int main() {
    char str1[20] = "Hello";
    char str2[] = " World!";
    
    strcat(str1, str2);
    printf("%s\n", str1);
    
    return 0;
}

輸出結果為:“Hello World!”。

0