strcpy函数的用法
时间: 2023-07-19 11:26:22 浏览: 97
strcpy的用法.pdf
`strcpy`函数是C语言中常用的字符串复制函数,用于将一个字符串复制到另一个字符串中。其函数原型如下:
```c++
char* strcpy(char* dest, const char* src);
```
其中,`dest`是目标字符串的指针,`src`是源字符串的指针。该函数会将源字符串中的内容复制到目标字符串中,直到遇到源字符串的结束符`\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`字符串复制到了`dest`字符串中。`dest`字符串必须有足够的空间来容纳`src`字符串的内容,这里我们将`dest`定义为长度为20的字符数组。输出结果为:
```
src: Hello, world!
dest: Hello, world!
```
注意,在使用`strcpy`函数时要注意源字符串和目标字符串的内存是否重叠,否则可能会导致不可预知的行为。如果需要复制的字符串可能会超出目标字符串的长度,可以考虑使用`strncpy`函数来进行安全的字符串复制。
阅读全文