培訓啦 高等教育

fflush(stdin)是什么意思

教培參考

教育培訓行業(yè)知識型媒體

發(fā)布時間: 2024年12月27日 02:02

精選回答

fflush(stdin)是什么意思

fflush(stdin)是一個計算機專業(yè)術語,功能是清空輸入緩沖區(qū),通常是為了確保不影響后面的數據讀取(例如在讀完一個字符串后緊接著又要讀取一個字符,此時應該先執(zhí)行fflush(stdin)。

此函數僅適用于部分編譯器(如VC6),但是并非所有編譯器都要支持這個功能(如gcc3.2),這是一個對C標準的擴充。

fflush(stdin)返回值:

如果成功刷新,fflush返回0。指定的流沒有緩沖區(qū)或者只讀打開時也返回0值。返回EOF指出一個錯誤。

注意:如果fflush返回EOF,數據可能由于寫錯誤已經丟失。當設置一個重要錯誤處理器時,最安全的是用setvbuf函數關閉緩沖或者使用低級I/0例程,如open、close和write來代替流I/O函數。

985大學 211大學 全國院校對比 專升本 美國留學 留求藝網

溫馨提示:
本答案【fflush(stdin)是什么意思】由作者教培參考提供。該文觀點僅代表作者本人,培訓啦系信息發(fā)布平臺,僅提供信息存儲空間服務,若存在侵權問題,請及時聯系管理員或作者進行刪除。
我們采用的作品包括內容和圖片部分來源于網絡用戶投稿,我們不確定投稿用戶享有完全著作權,根據《信息網絡傳播權保護條例》,如果侵犯了您的權利,請聯系我站將及時刪除。
內容侵權、違法和不良信息舉報
Copyright @ 2024 培訓啦 All Rights Reserved 版權所有. 湘ICP備2022011548號 美國留學 留求藝