Date : 2020 - 02 - 03
Author : Soler HO
Book :C Primer Plus
Description :缓冲区的问题
缓冲的概述
用户输入的字符被收集并储存在一个叫做缓冲区的临时存储区,按下Enter之后,程序才可以使用用户输入的字符。
-
缓冲输入:按下Enter之前,不会重复打印刚输入的字符,这种类型叫做缓冲输入。
-
无缓冲输入:回显用户输入的字符后立即重新打印该字符的就是输入无缓冲。
缓冲分为两类
- 完全缓冲I/O:当缓冲区被
填满
时猜刷新缓冲区(内容被发送至目的地),通常出现在文件输入
中。
缓冲区的大小取决于系统,常见的大小是512 字节
。
- 行缓冲I/O:出现在
换行符
时刷新缓冲区。键盘输入
通常是 行缓冲输入。按下Enter键就会刷新缓冲区。
来源:oschina
链接:https://my.oschina.net/u/2404777/blog/3163046