如何在循环在vector<string>里添加字符
时间: 2023-12-13 20:03:11 浏览: 51
你可以使用循环来向 `vector<string>` 中添加字符。以下是一个简单的示例代码:
```cpp
#include <vector>
#include <string>
#include <iostream>
int main()
{
std::vector<std::string> vec; // 声明一个字符串数组
int numStrings;
std::cout << "请输入要添加的字符串数量:";
std::cin >> numStrings;
for (int i = 0; i < numStrings; i++)
{
std::string str;
std::cout << "请输入第 " << (i + 1) << " 个字符串:";
std::cin >> str;
vec.push_back(str); // 在数组末尾添加一个字符串
}
std::cout << "向 vector 中添加的字符串为:" << std::endl;
for (const auto& str : vec)
{
std::cout << str << std::endl; // 输出 vector 中的每个字符串
}
return 0;
}
```
在上述代码中,我们首先通过用户输入确定要添加的字符串数量。然后使用一个循环来逐个读取用户输入的字符串,并将其添加到 `vector<string>` 中。最后,我们使用另一个循环遍历 `vector` 并输出其中的每个字符串。
阅读全文