setvbuff设置流的缓存属性

_IOFBF:达到block后输出。
_IOLBF:遇到\n或者被另外已给绑定到终端设备的流读的时候,会输出。
_IONBF:立刻输出


默认情况下,stdout 是  _IOLBF,  stderr是_IONBF,所以,stdout加入一个\n后,会立即输出。printf("xxx\n")

可以通过 sevvbuff(char* buffer, , size_t size)来实现设定

posted @ 2012-09-06 17:11  CodeJumper  阅读(255)  评论(0)    收藏  举报