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函数时,要确保目标字符数组有足够的空间来存储源字符串及其末尾的空终止符。否则,可能会导致缓冲区溢出等安全问题。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c语言中的strcpy函数怎么使用