很容易进行非数值检查,并显示错误。我遇到的问题是,当 Enter 键被点击时,它不显示错误只是等待另一个输入。这是代码:
int x;
std::cout << "\nEnter level:\n";
if(!(std::cin >> x))
{
std::cout << "Error";
return ();
}
else
std::cout << "You have entered: " << x;
return(0);