Strcpy什么意思

strcpy 是一個 C 語言的字元串處理函式,它的全稱是 "string copy",即字元串拷貝。這個函式用於將一個字元串拷貝到另一個字元串中。它的原型如下:

char *strcpy(char *dest, const char *src);

在這個函式中:

函式 strcpy 的返回值是 dest 的地址,即字元串的拷貝發生在一個字元串中,而返回的是這個字元串的地址。

下面是一個簡單的例子:

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

int main() {
    char dest[100] = ""; // 初始化一個空字元串
    char *src = "Hello World!"; // 源字元串
    strcpy(dest, src); // 將 src 拷貝到 dest
    printf("%s\n", dest); // 輸出拷貝後的字元串
    return 0;
}

在這個例子中,strcpy 函式將字元串 "Hello World!" 拷貝到 dest 數組中,然後 printf 函式輸出 dest 的內容。

需要注意的是,strcpy 函式沒有檢查 dest 是否足夠大來容納 src 的字元串,因此在使用 strcpy 時,需要確保 dest 有足夠的空間來存放 src 的字元串,否則可能會導致緩衝區溢出。