0
我想驗證用戶輸入。如果用戶輸入除整數外的任何數據,則應保留在While
循環中。但是當我給程序一個「w」時,例如程序只是無休止地打印「請輸入整數」,我不得不停止程序。爲什麼我在驗證用戶輸入時得到一個無限循環?
int MAns1 = 0
while (!(cin >> MAns1))
{
cout << "\nPlease Enter An Integer: ";
cin.clear();
}
這是完全重複的。我的錯。我也想通了: 而((CIN >> MAns1)!) \t \t \t { \t \t \t \t的cout << 「\ n請輸入一個整數:」; \t \t \t \t cin.clear(); \t \t \t \t cin.ignore(INT_MAX,'\ n'); \t \t \t} – RIDDLEisVoltron