C语言 —— 缓冲区问题

穿精又带淫゛_ 提交于 2020-02-26 04:51:53
Date : 2020 - 02 - 03

Author : Soler HO

Book :C Primer Plus

Description :缓冲区的问题

缓冲的概述

用户输入的字符被收集并储存在一个叫做缓冲区的临时存储区,按下Enter之后,程序才可以使用用户输入的字符。

缓冲输入和无缓冲输入

  • 缓冲输入:按下Enter之前,不会重复打印刚输入的字符,这种类型叫做缓冲输入。

  • 无缓冲输入:回显用户输入的字符后立即重新打印该字符的就是输入无缓冲。

缓冲分为两类

  • 完全缓冲I/O:当缓冲区被填满时猜刷新缓冲区(内容被发送至目的地),通常出现在文件输入中。

缓冲区的大小取决于系统,常见的大小是512 字节

  • 行缓冲I/O:出现在换行符时刷新缓冲区。键盘输入通常是 行缓冲输入。按下Enter键就会刷新缓冲区。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!