fork download
  1. #include <iostream>
  2. #include <limits>
  3. using namespace std;
  4.  
  5. int main() {
  6. cout << "Enter integer: ";
  7.  
  8. int x;
  9. while (!(cin >> x))
  10. {
  11. cin.clear();
  12. cin.ignore(numeric_limits<std::streamsize>::max(), '\n');
  13. cout << "Please enter integer: \n";
  14. }
  15.  
  16. cout << "Got integer " << x << '\n';
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0s 3460KB
stdin
foo
123
stdout
Enter integer: Please enter integer: 
Got integer 123