setvbuff设置流的缓存属性
_IOFBF:达到block后输出。
_IOLBF:遇到\n或者被另外已给绑定到终端设备的流读的时候,会输出。
_IONBF:立刻输出
默认情况下,stdout 是 _IOLBF, stderr是_IONBF,所以,stdout加入一个\n后,会立即输出。printf("xxx\n")
可以通过 sevvbuff(char* buffer, , size_t size)来实现设定
_IOFBF:达到block后输出。
_IOLBF:遇到\n或者被另外已给绑定到终端设备的流读的时候,会输出。
_IONBF:立刻输出
默认情况下,stdout 是 _IOLBF, stderr是_IONBF,所以,stdout加入一个\n后,会立即输出。printf("xxx\n")
可以通过 sevvbuff(char* buffer, , size_t size)来实现设定