Chinaunix首页 | 论坛 | 博客
  • 博客访问: 964063
  • 博文数量: 145
  • 博客积分: 1302
  • 博客等级: 中尉
  • 技术积分: 1778
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-07 16:00
文章分类

全部博文(145)

文章存档

2018年(1)

2016年(1)

2015年(6)

2014年(4)

2013年(59)

2012年(32)

2011年(36)

2009年(1)

2007年(2)

2006年(3)

分类: LINUX

2013-03-06 17:40:32

一、BUFSIZ定义

   Linux平台

   stdio.h:# define BUFSIZ _IO_BUFSIZ
   libio.h:#define _IO_BUFSIZ _G_BUFSIZ
   _G_config.h:#define _G_BUFSIZ 8192

二、BUFSIZ作用

   程序输出时,为减轻系统负担,可以先将需要输出的字符保存起来,即放入内存缓冲。当达到输出条件时:行缓

冲遇到换行符,块缓冲遇到写满缓存,或用户强制fflush;才进行写文件动作。BUFSIZ为系统默认的缓冲区大小。

三、BUFSIZ使用

   #include (引入头文件即可)

   setbuf(stdout, buf); (修改默认缓冲大小)
阅读(2449) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~