空(仅输入命中)cin缓冲区或加载到值时出错

时间:2016-10-13 14:44:38

标签: c++ cin enter is-empty

很容易进行非数值检查,并显示错误。我遇到的问题是,当 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);

0 个答案:

没有答案