在C++中,可以使用输入流对象std::cin和循环结构来一行中读取更多的整数。以下是一个示例代码:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers;
int num;
// 从一行中读取整数,以空格作为分隔符
while (std::cin >> num) {
numbers.push_back(num);
}
// 打印读取的整数
for (int i : numbers) {
std::cout << i << " ";
}
return 0;
}
上述代码中,使用了std::vector容器来存储读取的整数。通过循环结构,不断从输入流对象std::cin中读取整数,并将其添加到vector中。当输入流结束时,循环结束。最后,通过循环遍历vector,将读取的整数打印出来。
这种方法适用于输入流中整数以空格分隔的情况。如果整数之间使用其他分隔符,可以使用字符串流(std::stringstream)和字符串分割等技术来处理。
腾讯云相关产品和产品介绍链接地址:
云+社区技术沙龙[第14期]
云+社区技术沙龙[第1期]
云原生正发声
云+社区技术沙龙 [第31期]
GAME-TECH
Hello Serverless 来了
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云