cin.clean()どうしたの?

855 ワード

cin.clear(); //  cin      

C++  cin.clear();  clear()     ,   ?
 
 :               “ ”。      ,       “ ”    “ ”。

      :
ios::goodbit

   :
cin.clear()

  cin ,   goodbit   。

  ,  :
cin.clear(ios::failbit)

  cin ,   failbit   ,             ,              ,      ,    。   goodbit     。        ,        ,          :
cin.clear()
   。

! cin.get() ,
int golf[5];
for (int i=0;i<5;i++){
  while(!(cin>>golf[i])){
   cin.clear();
   while(cin.get()!='/n') continue;
   count<<"Please enter again";
  }
}