C++strcpy的用法
时间: 2023-12-23 15:26:51 浏览: 136
C++中strcpy函数的实现
以下是C++中strcpy函数的用法:
```cpp
#include <cstring>
#include <iostream>
using namespace std;
int main() {
char str1[] = "Hello, world!";
char str2[20];
strcpy(str2, str1);
cout << "str1: " << str1 << endl;
cout << "str2: " << str2 << endl;
return 0;
}
```
输出结果为:
```
str1: Hello, world!
str2: Hello, world!
```
在上面的例子中,我们首先定义了两个字符数组`str1`和`str2`,并将`"Hello, world!"`赋值给`str1`。然后,我们使用`strcpy`函数将`str1`的值复制到`str2`中。最后,我们输出`str1`和`str2`的值,可以看到它们的值相同。
需要注意的是,`strcpy`函数会将源字符串中的空字符`\0`一并复制到目标字符串中,因此目标字符串必须具有足够的空间来存储源字符串和空字符。如果目标字符串的空间不足,将会导致未定义的行为。
阅读全文