home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 099 / IOSTREAM.ZIP / EX_I42.CPP < prev    next >
C/C++ Source or Header  |  1993-01-07  |  621b  |  34 lines

  1.  // EXAMPLE INPUT-42
  2.  
  3.  // SHOW HOW TO HANDLE ANYTHING
  4.  // THE OPERATOR CAN THROW AT
  5.  // THE PROGRAM
  6.  
  7.  #include <header.h>
  8.  
  9.  int main()
  10.  {
  11.     cout << "\nEnter a number: " ;
  12.     int number ;
  13.     while (!(cin >> number).eof())
  14.     {
  15.       // Test for a bad number
  16.       if (!cin)
  17.         cout << "Input error!\n" ;
  18.  
  19.       // Process a good number
  20.       else
  21.         cout << "YOU ENTERED: "
  22.              << number
  23.              << endl ;
  24.  
  25.       // Clear out the input buffer.
  26.       cin >> FLUSH ;
  27.  
  28.       cout << "\nNext number: " ;
  29.     }
  30.     cout << "\nEND OF PROGRAM\n" ;
  31.  
  32.     return 0 ;
  33.  }
  34.