title: detecting end of input with cin
body: <p>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</p>
  
  <pre><code>int x[MAX_SIZE];
  int i = 0;
  while(cin.hasNext())
  {
    cin &gt;&gt; x[++i];
  }
  </code></pre>
  
  <p>Example input: 2 1 4 -6</p>
  
  <p>how can I check to see if there's any more for <code>cin</code> to take?</p>