C加加 向数组重复输入字符串
时间: 2024-10-19 08:12:24 浏览: 38
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
在C++中向数组重复输入字符串,你可以创建一个动态数组(如`std::vector<char>`),然后利用循环让用户连续输入直到指定次数。这里是一个简单的例子:
```cpp
#include <iostream>
#include <vector> // 引入vector用于动态数组
// 定义最大输入次数
const int MAX_INPUTS = 5;
int main() {
std::vector<std::string> inputStrings; // 创建存储字符串的容器
for (int i = 0; i < MAX_INPUTS; ++i) {
std::string str;
std::cout << "请输入第 " << i+1 << " 个字符串: ";
getline(std::cin, str); // 使用getline读取一行字符串,包括空格
inputStrings.push_back(str); // 将输入的字符串添加到数组中
}
// 输出所有输入的字符串
for (const auto& s : inputStrings) {
std::cout << "你输入的字符串是: " << s << '\n';
}
return 0;
}
```
在这个例子中,用户最多可以输入MAX_INPUTS次字符串,每次输入结束后都会将字符串添加到`inputStrings`数组中。
阅读全文