C語言 —— 緩衝區問題

Date : 2020 - 02 - 03

Author : Soler HO

Book :C Primer Plus

Description :緩衝區的問題

緩衝的概述

用戶輸入的字符被收集並儲存在一個叫作緩衝區的臨時存儲區,按下Enter以後,程序才能夠使用用戶輸入的字符。code

緩衝輸入和無緩衝輸入

  • 緩衝輸入:按下Enter以前,不會重複打印剛輸入的字符,這種類型叫作緩衝輸入。blog

  • 無緩衝輸入:回顯用戶輸入的字符後當即從新打印該字符的就是輸入無緩衝。ip

緩衝分爲兩類

  • 徹底緩衝I/O:當緩衝區被填滿時猜刷新緩衝區(內容被髮送至目的地),一般出如今文件輸入中。

緩衝區的大小取決於系統,常見的大小是512 字節it

  • 行緩衝I/O:出如今換行符時刷新緩衝區。鍵盤輸入一般是 行緩衝輸入。按下Enter鍵就會刷新緩衝區。
相關文章
相關標籤/搜索