怎样输入多行字符串形数组
时间: 2024-11-20 11:35:14 浏览: 24
在C++中,输入多行字符串形数组(通常是字符数组或`std::string`数组)可以通过循环读取用户的输入并存储到数组中实现。这里我们假设你想使用标准输入流`cin`来获取用户的输入。
首先,你需要定义一个数组来存储字符串,例如:
```cpp
#include <vector>
#include <string>
std::vector<std::string> multiLineStrings; // 存储多行字符串的容器
int main() {
int numStrings;
std::cout << "请输入要输入的字符串数量: ";
std::cin >> numStrings;
for (int i = 0; i < numStrings; ++i) {
std::string line;
std::getline(std::cin, line); // 逐行读取直到换行符
multiLineStrings.push_back(line);
}
// 检查输入是否成功,可根据需要添加错误处理
if (multiLineStrings.empty()) {
std::cerr << "没有输入任何字符串!" << std::endl;
return 1;
}
// 现在multiLineStrings包含了用户输入的所有字符串
// ...
}
```
在这个例子中,我们首先让用户输入字符串的数量,然后用一个`for`循环读取指定次数的输入,每次调用`std::getline`来读取一行直到遇到换行符。每读取一行就将其添加到`multiLineStrings`向量中。
阅读全文