LINUX下如何代替fflush(stdin)

what's new posted @ 2011年4月09日 02:26 in C/C++ with tags c , 3885 阅读

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

fflush(stdin)

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

fgectc(stdin)

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

則返回EOF。

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

最後呼籲釋放艾未未

Avatar_small
Taro 说:
2011年4月10日 04:38

用用setbuf吧

Avatar_small
论文代写 说:
2019年2月19日 02:42

尝试使用数组中的项目中的函数。它将帮助你更多,并解决问题。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter