C++控制台程序中关于错误输入的处理

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

相关文章
相关标签/搜索