fork download
  1. #include <iostream>
  2. #include <limits>
  3. using namespace std;
  4.  
  5. int main() {
  6. int i = 10;
  7. while (!(cin >> i)) {
  8. cout << "NaN<int>" << endl;
  9. cin.clear();
  10. cin.ignore(numeric_limits<streamsize>::max(), '\n');
  11. }
  12. cout << "Number: " << i;
  13. return 0;
  14. }
Success #stdin #stdout 0s 3344KB
stdin
a
j
5
stdout
NaN<int>
NaN<int>
Number: 5