→ revivalworld:if(!cin.good()) { 清除 buffer } 60.244.216.2 04/20 21:49
→ eric8347:是在判定完數字/英文後清除buffer這樣嗎 58.115.22.7 04/20 21:58
推 revivalworld:不是 這樣做是因為 cin 要讀 int 卻 60.244.216.2 04/20 22:01
→ revivalworld:讀到非數字字元時會變成 error 狀態 60.244.216.2 04/20 22:02
→ revivalworld:所以用 cin.good() 檢查狀態決定下一 60.244.216.2 04/20 22:02
→ revivalworld:步該怎麼做 如果錯誤就清除 buffer 60.244.216.2 04/20 22:03
→ eric8347:清除buffer是cin.clear();這樣嗎? 58.115.22.7 04/20 22:09
推 pthuang:雖然不太好 不過清空 Buffer 可以用118.169.107.190 04/21 03:31
→ pthuang:fflush( stdin ); 這個方法118.169.107.190 04/21 03:31