LINUX下如何代替fflush(stdin)

在windows下為了清空鍵盤區緩存,往往使用以下命令。

fflush(stdin)

可是這個命令在linux下是通不過的,為了使用代碼更具有通用性,我們可以將其換為

fgectc(stdin)

fgectchc的作用是返回stream流的下一個字符,返回類型為unsigned char(被轉換為int類型),如果到達文件末尾或發生錯誤,

則返回EOF。

具體可以參攷這扁文章http://is.gd/FUcpxb

最後呼籲釋放艾未未