strcpy函数的作用
时间: 2023-07-02 14:06:49 浏览: 92
strcpy函数
strcpy函数是一个字符串处理函数,用于将一个字符串复制到另一个字符串中。它的函数原型如下:
```c
char* strcpy(char* dest, const char* src);
```
其中,dest是目标字符串的指针,src是源字符串的指针。函数会将源字符串复制到目标字符串中,并返回目标字符串的指针。
具体来说,strcpy函数会从源字符串的起始位置开始,将每个字符复制到目标字符串中,直到遇到空字符'\0'为止。因此,使用该函数时需要确保目标字符串具有足够的空间来存储源字符串中的内容,否则可能会导致缓冲区溢出等问题。
例如,下面的代码演示了如何使用strcpy函数将源字符串复制到目标字符串中:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "Hello, world!";
char dest[20];
strcpy(dest, src);
printf("Source string: %s\n", src);
printf("Destination string: %s\n", dest);
return 0;
}
```
输出结果为:
```
Source string: Hello, world!
Destination string: Hello, world!
```
这里,源字符串是"Hello, world!",目标字符串是一个长度为20的字符数组,使用strcpy函数将源字符串复制到目标字符串中,最终输出结果表明复制操作成功。
阅读全文