我正在开发一个小程序,它使用std::cin一个接一个地要求4个整数。我使用一个函数来请求整数,并传入允许作为参数的最大值。若要检查该值是否为整数,请使用std::cin.fail。cin >> value;
if (cin.fail()) { // If cin fails to receive a value matching the declaredcin.clear();
我对这个问题做了大量的研究,找到了一些答案并修正了我的代码,但我仍然无法让cin.clear()和cin.ignore()工作。PLEASE ENTER 0-5 FOR YOU LOCATIONS**********" << endl << endl; cin.ignore(std::numeric_limitsTampa" << endl << endl;
//user input for