📅  最后修改于: 2022-03-11 14:44:56.529000             🧑  作者: Mango
#include
int receive(void)
{
int input;
if (!(std::cin >> input))
{
// TODO: If input is unvalid
// Clear error flag
std::cin.clear();
// Remove incorrect data from buffer
std::cin.ignore(std::numeric_limits::max(), '\n');
}
return input;
}