strcpy函數是C語言中的字符串復制函數,用于將一個字符串復制到另一個字符串中。
其函數原型為:char *strcpy(char *dest, const char *src);
其中,dest
是目標字符串,src
是源字符串。
函數的作用是將 src
中的內容復制到 dest
中,并返回 dest
。
值得注意的是,dest
必須有足夠的空間來容納 src
的內容,否則可能會發生內存溢出的錯誤。
以下是一個示例:
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, World!";
char destination[20];
strcpy(destination, source);
printf("Source: %s\n", source);
printf("Destination: %s\n", destination);
return 0;
}
輸出結果為:
Source: Hello, World!
Destination: Hello, World!
在示例中,源字符串是 source
,目標字符串是 destination
。 strcpy(destination, source)
將 source
中的內容復制到 destination
中。最后,通過 printf
函數將源字符串和目標字符串打印出來。