【发布时间】:2013-09-12 15:00:26
【问题描述】:
例如,如果我输入“2a”,它不会显示错误,也不会要求用户重新输入该值。我该如何解决这个问题?
while (std::cin.fail())
{
std::cout << "ERROR, enter a number" << std::endl;
std::cin.clear();
std::cin.ignore(256,'\n');
std::cin >> dblMarkOne;
}
std::cout << "" << std::endl;
【问题讨论】: