C++程序中定义了2个字符数组,要求把s1复制给s2,然后输出s2
时间: 2024-03-27 20:36:08 浏览: 103
字符串的复制 c++
4星 · 用户满意度95%
好的,以下是您要求的小程序,使用 C++ 语言编写:
```cpp
#include <iostream>
#include <cstring>
int main() {
const int max_length = 20; // 定义数组的最大长度
char s1[max_length] = "I am a student."; // 定义字符数组s1并初始化
char s2[max_length]; // 定义字符数组s2
std::strcpy(s2, s1); // 将s1复制给s2
std::cout << s2 << std::endl; // 输出s2
return 0;
}
```
程序中定义了两个字符数组 `s1` 和 `s2`,并设定其最大长度为 `max_length`。首先对 `s1` 进行初始化,然后使用 `std::strcpy()` 函数将 `s1` 复制给 `s2`。最后使用 `std::cout` 输出 `s2` 中的字符串,并添加换行符 `std::endl`。最终输出结果为:
```
I am a student.
```
阅读全文