#include #include int main(){ std::stringstream ss; ss.clear(); ss.str(""); std::string input = ""; int n; while (true){ if (!getline(cin, input)) return -1; ss.str(input); if (ss >> n) break; std::cout << "Invalid number, please try again" << std::endl; ss.clear(); ss.str(""); input.clear(); }