之前記得有一次希望對輸入格式進行判斷,如果不是數字就提醒用戶輸入不對,請重新輸入。但是找了一些博客等等,但是沒有找到一個比較好的辦法。最近研習C++primer的過程中無意中發現了,特此記錄一下。
#include<iostream>
using namespace std;
int main()
{
int i;
while(!(cin >> i)){
cin.clear();
while(cin.get() != '\n')
continue;
cout << "please input a number" << endl;
}
return 0;
}