您的位置:首页 > 编程语言 > C语言/C++

c++读入数量不定的数据

2016-10-08 16:09 267 查看
#include "stdafx.h"
#include <iostream>
#include<vector>
#include<iterator>
using namespace std;

int main()
{
vector<int> inputdata;
int value = 0;
while (cin >> value){
inputdata.push_back(value);
}
vector<int>::iterator it;
for (it = inputdata.begin(); it != inputdata.end(); it++){
cout << *it << endl;
}
for (int i = 0; i < inputdata.size(); i++){
cout << inputdata[i] << endl;
}
return 0;
}

参考c++ primer中解决困扰很久的输入不确定数据的处理代码。

当输入非整数或者ctrl+z(windows下)cin对象流的状态会变为无效即为假。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: