字符串拷贝c语言pta
时间: 2024-05-12 17:11:42 浏览: 158
在C语言中,字符串拷贝可以使用库函数strcpy()来实现。strcpy()函数可以将一个字符串复制到另一个字符串中,其函数原型如下:
```c
char *strcpy(char *dest, const char *src);
```
其中,第一个参数是目标字符串的指针,第二个参数是源字符串的指针。函数返回值是目标字符串的指针,即dest。
使用strcpy()函数时需要注意以下几点:
1. 目标字符串必须有足够的空间,以存储源字符串的所有字符和一个字符串结束符'\0';
2. 如果源字符串的长度大于目标字符串的长度,则会出现缓冲区溢出的错误;
3. 如果源字符串和目标字符串有重叠部分,则结果是不确定的。
下面是一个例子:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char src[20] = "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!
```
阅读全文