问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言。setvbuf四个参数详细解释,求高手。

发布网友 发布时间:2022-04-27 07:50

我来回答

2个回答

热心网友 时间:2022-06-28 18:15

功 能: 把缓冲区与流相关
  用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);
  参数:stream :指向流的指针 ;
  buf : 期望缓冲区的地址;
  type : 期望缓冲区的类型:
  _IOFBF(满缓冲):当缓冲区为空时,从流读入数据。或者当缓冲区满时,向流写入数 据。
  _IOLBF(行缓冲):每次从流中读入一行数据或向流中写入一行数据。
  _IONBF(无缓冲):直接从流中读入数据或直接向流中写入数据,而没有缓冲区。
  size : 缓冲区内字节的数量。
http://ke.baidu.com/view/1983906.htm
if (setvbuf(input, bufr, _IOFBF, 512) != 0)
是设置 input这个文件流使用 bufr 所指的512个字节作为 input文件的buffer, 当你操作input文件时,数据都会暂存在 bufr 里面,每次读input时,系统会一次性读512字节到bufr里暂存。
if (setvbuf(output, NULL, _IOLBF, 132) != 0)
是设置output文件的buffer,这个buffer会由系统自行调用malloc来申请,buffer是按行模式工作的,每行最大132个字节,也就是当你写output的时候,每写完一行(遇见\n),就会把整行真正的写到磁盘文件上,在遇到换行符前,都咱存在系统自动申请的buffer中,而不会写到真正的磁盘文件上。

热心网友 时间:2022-06-28 18:16

功 能: 把缓冲区与流相关   
用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);   
参数:stream :指向流的指针 ;   
buf : 期望缓冲区的地址;   
type : 期望缓冲区的类型:   
_IOFBF(满缓冲):当缓冲区为空时,从流读入数据。或者当缓冲区满时,向流写入数 据。  _IOLBF(行缓冲):每次从流中读入一行数据或向流中写入一行数据。   
_IONBF(无缓冲):直接从流中读入数据或直接向流中写入数据,而没有缓冲区。   
size : 缓冲区内字节的数量。

参考资料:http://ke.baidu.com/view/1983906.html?fromTaglist

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国的联邦储备体系采用的中央银行制度是 什么是联储 打四合扣表面不能起印 四合扣四合扣安装工具 中国旅行社协会协会的主要任务 办公室的女同志都在议论ihush俏物悄语,ihush俏物悄语是什么啊? 老听有人说Ihush 俏物悄语,这个网站是干嘛的啊? ihush项链什么牌子-ihush项链掉色怎么办 姓李的要起名.用“米"或“豆字加偏旁有那些字 美国联邦储备委员会美国联邦储备委员会简介 跪求平衡二叉树pascal代码。怎么办? 优质金针菇需要氧气还是二氧化碳? bf的含义 越多越好 BF的含义有哪些 TYPE 1000(BF)是什么意思 BF type是什么意思 如何挑选蘑菇 梦见自己在买新棉鞋,有何预感 结婚了,梦见家里有新鞋子,自己还在穿。 小厨宝2000w一小时耗多少度电 怎样可以用一个手机同时登录两个 怎样才能两个同时登录 电脑上怎么同时登陆两个 同一个苹果手机怎么同时登录两个 华为手机如何同时登录两个? 电脑怎样同时登录两个 被过度保护的孩子是什么样的? 儿童文学的主要特点表现在哪些方面 雨铃铛体现了儿童文学的哪些美学特征 小时候看到的一部鬼片,但不知道叫什么,就是一个老伯和一群小孩说故 圣杯战争 怎么将泛型返回值转换成json 这个字 用日文怎么打??? 不要用汉语输入法 无法识别的属性“type” 3D的渲染软件BF是什么渲染系统 发型达人进来下 迅雷崩溃了怎么办啊,Type: EXCEPTION_THUNDER 找游戏!!! 华硕Y5200BF是否支持通过USB Type-C实现DisplayPort 输出? 脸部抗衰老的方法都有哪些 如何防止脸部下垂 抵抗衰老把下垂的皮肤 有什么好的抗脸部皮肤过敏药? 脸部抗衰老最好的方法 请问面部怎么抗衰? 面部如何抗衰老? 脸部皮肤免疫力低下怎么调理改善? 最有效的面部抗衰老方法 脸部抗衰老(防松弛、下垂)的按摩手法以及抗衰老食物 我今年28岁,第一次接触抗衰,想预防脸部松弛下垂,请问适合哪个项目? 面部抗衰都有什么方法?