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键就会刷新缓冲区。
相关文章
相关标签/搜索