📅  最后修改于: 2023-12-03 15:20:21.462000             🧑  作者: Mango
strcpy
函数是C语言中常用的字符串复制函数之一。它可以将一个字符串(以null字符结尾)复制到另一个字符串数组。
以下是strcpy
函数的原型:
char* strcpy(char* destination, const char* source);
destination
:表示目标字符串数组的指针,用于存储要复制的字符串。source
:表示源字符串的指针,即要复制的字符串。strcpy
函数的返回值为destination
,即目标字符串数组的指针。在正常情况下,源字符串会被复制到目标字符串数组,然后返回目标字符串数组的指针。
下面是一个使用strcpy
函数的示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, World!"; // 源字符串
char destination[20]; // 目标字符串数组
strcpy(destination, source); // 复制源字符串到目标字符串数组
printf("目标字符串: %s\n", destination);
return 0;
}
在上面的示例中,我们首先定义了一个源字符串source
和一个目标字符串数组destination
。然后,我们使用strcpy
函数将源字符串复制到目标字符串数组中。最后,我们打印输出目标字符串数组的内容。
运行上面的代码,将输出以下结果:
目标字符串: Hello, World!
注意:确保目标字符串数组足够大,能够容纳源字符串及其结尾的null字符,以防止内存溢出等问题。
以上就是使用strcpy
函数的一个示例。通过该函数,你可以方便地将一个字符串复制到另一个字符串数组中。