我得到了循環,並輸入類型爲int的初始提示,但是... while循環檢查!(cin >> [variable])是什麼?我在cplusplus.com上查看了cin的解釋,但我沒有看到它保存了任何值......它看起來只是檢查輸入的數字的數值,該如何檢查有效的整數輸入?這段代碼如何驗證整數輸入?
int number;
.
.
.
cout<<"Please enter a number: ";
while (!(cin >> number))
{
cin.clear();
cin >> badinput;
cout <<"Input " << badinput << " is invalid, please enter a number: ";
}
謝謝!這對我的代碼不會在我的作業中爆炸很有幫助,但我不想使用我不明白的東西:D –