关于简单的while(cin >> i)读多个数据的问题
先上代码,很简单:程序代码:
#include <iostream> #include <vector> using namespace std; int main() { vector<int> nums; int num; while(cin>>num) nums.push_back(num); for(int i = 0; i < nums.size(); i++) cout << nums[i] << " "; return 0; }
运行输入1 2 3,回车后没有输出,是不能这样写吗?
while(cin>>num)
nums.push_back(num);
应该如何改正呢?