Meaning of cin.fail() in C++?
while (!correct) { cout << "Please enter an angle value => "; cin >> value; //request user to input a value if(cin.fail()) // LINE 7 { cin.clear(); // LINE 9 while(cin.get() != '\n'); // LINE 10 textcolor(WHITE); cout << "Please enter a valid value. "<< endl; correct = false; } else { cin.ignore(); // LINE 18 correct =true; } } Hi, this is part of the code that I have written. The purpose of this code is to restrict users to input numbers like 10,10.00 etc, if they input values like (abc,!$@,etc...) the code will request users to reenter the values. In order to perform this function( restrict