strcpy()什么作用
时间: 2024-05-05 17:14:37 浏览: 63
strcpy函数
strcpy()是C语言中的一个字符串操作函数,用于将一个字符串复制到另一个字符串中。其函数原型为:
```c
char *strcpy(char *dest, const char *src);
```
其中,dest表示目标字符串的指针,src表示源字符串的指针。该函数会将源字符串中的字符逐个复制到目标字符串中,直到遇到'\0'为止。
使用strcpy()函数时需要注意以下几点:
1. 目标字符串必须有足够的空间来存放源字符串,否则会导致内存溢出。
2. 源字符串和目标字符串不能重叠,否则会导致未定义的行为。
3. 如果源字符串以'\0'结尾,则目标字符串也会以'\0'结尾。
下面是一个使用strcpy()函数的例子:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "Hello, world!";
char dest[20];
strcpy(dest, src);
printf("src: %s\n", src);
printf("dest: %s\n", dest);
return 0;
}
```
输出结果为:
```
src: Hello, world!
dest: Hello, world!
```
阅读全文