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?
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
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With