C语言中缓冲区的问题,到底什么是全缓冲和行缓冲??

三种缓冲区类型是不是只对非格式化标准io来说才存在缓冲的概念??那刷新缓冲区的意思是不是说开始读取缓冲区里面的数据了呢?比如有这样一个函数:FILE*p=open("1.... 三种缓冲区类型是不是只对非格式化标准io来说才存在缓冲的概念??那刷新缓冲区的意思是不是说开始读取缓冲区里面的数据了呢? 比如有这样一个函数:FILE *p=open("1.txt","w");fprintf(p,"helloworld);这是一个全缓冲类型吧? 是不是只有刷新缓冲区的时候处理器才开始往1.txt这个文件里面写入“helloworld”? 展开
 我来答
毓莲芙5125
2019-06-24 · TA获得超过4991个赞
知道大有可为答主
回答量:5993
采纳率:88%
帮助的人:304万
展开全部
缓冲只提输入输出不直接将信息内容放到指定地点,而是行放到缓冲区,刷新缓冲区的时候才将这些内容输入、出到指定位置。行缓冲就是说每一行刷新一次缓冲区,就是见到换行符的时候把缓冲区的内容送到指定位置,如果是输出的话通常是屏幕。缓冲区一般是一块系统指定的内存区域。
追问
就是说不管是格式输入输出还是非格式化输入输出都有缓冲区??
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式