在C++中,可以使用向量(vector)来获得用户输入,并且避免无限循环的问题。向量是C++标准库中的一个容器,可以动态地存储和管理一系列的元素。
要在C++中使用向量来获得用户输入,可以按照以下步骤进行:
<vector>
,以便使用向量容器。std::vector
模板,并指定元素的类型。例如,如果要存储整数,可以使用 std::vector<int>
。while
循环)来获取用户输入,并将输入的值添加到向量中。可以使用 std::cin
来获取用户输入,并使用向量的 push_back
方法将输入的值添加到向量的末尾。以下是一个示例代码:
#include <iostream>
#include <vector>
int main() {
std::vector<int> userInput; // 创建一个存储整数的向量
int input;
while (true) {
std::cout << "请输入一个整数(输入特定值退出):";
std::cin >> input;
if (input == 0) {
break; // 当输入为0时退出循环
}
userInput.push_back(input); // 将用户输入的值添加到向量中
}
// 输出向量中的元素
std::cout << "用户输入的整数为:";
for (int num : userInput) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
上述代码中,使用了一个无限循环 while (true)
来获取用户输入,直到用户输入为0时退出循环。用户输入的整数会被添加到向量 userInput
中。最后,通过遍历向量中的元素,将用户输入的整数输出到控制台。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云