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

相關文章
相關標籤/搜索