detecting end of input with cin
c++, user-input
Solution
Yo have to do the following
int temp;
vector<int> v;
while(cin>>temp){
v.push_back(temp);
}
also you can check for end of input using
if(cin.eof()){
//end of input reached
}
Problem
I want to read a line of integers from the user. I'm not sure how to check to see if the input has ended. For example I want to be able to do something like ``` int x[MAX_SIZE]; int i = 0; while(cin.hasNext()) { cin >> x[++i]; } ``` Example input: 2 1 4 -6 how can I check to see if there's any more for `cin` to take?