在使用C++的cin输入流读入数据时,有时会遇到给定的输入是一行不确定个数的整数,那么怎样进行读取呢,如下:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> input;
int number;
while (cin >> number)
{
input.push_back(number);
if (cin.get() == '\n') //按下回车键推出循环
break;
}
for(vector<int>::iterator it=input.begin();it!=input.end();it++)
cout << *it << ' ';
return 0;
}
示例:

本文介绍了一种在C++中使用cin输入流读取一行不确定个数整数的方法,通过while循环和vector容器实现,直到遇到换行符停止读取。

4547

被折叠的 条评论
为什么被折叠?



