たとえば、「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;