cin >> temp;ide
if(!cin) //bad inputci
{get
cin.clear();//重置缓冲区,不然将不能将缓冲区中的错误内容读取出来input
while(cin.get()!='\n')//直到遇到换行符,读取错误内容结束it
continue;class
cout << "Bad input;input process terminated.\n";di
}view