在windows下為了清空鍵盤區緩存,往往使用以下命令。
fflush(stdin)
可是這個命令在linux下是通不過的,為了使用代碼更具有通用性,我們可以將其換為
fgectc(stdin)
fgectchc的作用是返回stream流的下一個字符,返回類型為unsigned char(被轉換為int類型),如果到達文件末尾或發生錯誤,
則返回EOF。
具體可以參攷這扁文章http://is.gd/FUcpxb
最後呼籲釋放艾未未
用用setbuf吧
尝试使用数组中的项目中的函数。它将帮助你更多,并解决问题。
2011年4月10日 04:38
用用setbuf吧
2019年2月19日 02:42
尝试使用数组中的项目中的函数。它将帮助你更多,并解决问题。