strcpy是C語言中的一個函數,用于將一個字符串復制到另一個字符串中。它的原型在string.h頭文件中聲明,如下:
char *strcpy(char *dest, const char *src);
其中,dest
是指向目標字符數組的指針,src
是指向源字符數組的指針。函數返回一個指向目標字符數組的指針。
下面是一個使用strcpy函數的示例代碼:
#include <stdio.h>
#include <string.h>
int main() {
char dest[10]; // 定義一個長度為10的字符數組作為目標字符串
strcpy(dest, "Hello"); // 將源字符串"Hello"復制到目標字符串中
printf("Destination string: %s\n", dest); // 輸出目標字符串
return 0;
}
在上面的示例中,我們定義了一個長度為10的字符數組dest
作為目標字符串,然后使用strcpy
函數將源字符串"Hello"復制到目標字符串中。最后,我們使用printf
函數輸出目標字符串。
需要注意的是,在使用strcpy函數時,要確保目標字符數組有足夠的空間來存儲源字符串及其末尾的空終止符。否則,可能會導致緩沖區溢出等安全問題。