setbuf()关闭缓冲
来源:互联网 发布:葛优 知乎 编辑:程序博客网 时间:2024/06/11 21:04
setbuf函数用于打开和关闭缓冲机制,今天看看关闭缓冲区的功能。昨天在网上看到一个小程序,printf打印不出数据来,我们来看看。
#include <stdio.h>int main(void){ int i=0; for(i=0;i<10;i++) { printf("haha"); sleep(1); } return 0;}
编译运行,结果打印不出haha结果。因为没遇到换行也没有填满缓冲区,所以打印不出来,再看。
#include <stdio.h>int main(void){ int i=0; setbuf(stdout,NULL); for(i=0;i<10;i++) { printf("haha"); sleep(1); } return 0;}编译运行,打印:hahahaha
陆续都打印出来了。这是因为setbuf关闭了缓冲,将标准输出设置为不带缓冲的,于是每个haha打印一次。
参考地址:http://www.dewen.net.cn/q/275
阅读全文
0 0
- setbuf关闭流缓冲
- setbuf()关闭缓冲
- setbuf, setbuffer, setlinebuf, setvbuf - 流缓冲操作
- setbuf
- setbuf()
- setbuf
- setbuf
- setbuf
- setbuf
- setbuf()
- setbuf()
- Linux下的setbuf函数,关闭缓冲区?
- python关闭stdout输出缓冲
- setbuf.c
- setbuf () 函数
- setbuf、setvbuf
- setbuf理解
- 层展开/关闭 运动缓冲效果
- Oracle 查询类似 select top 的用法
- C 递归
- 用c语言创建一颗二叉树,用递归方法实现对其进行先序、中序和后序遍历的操作。
- STL容器适配器-栈 stack
- 【转】C++著名程序库的比较和学习经验
- setbuf()关闭缓冲
- kettle从Excel中读取数据导入数据库
- React Native 模仿网易云音乐手机客户端
- 【洛谷1965】转圈游戏 蒙哥马利快速幂模算法
- Maven 中阿里云镜像替代中央仓库
- JSON回顾
- pytorch学习笔记(1)--pytorch张量
- tensorflow(3)-网络操作
- 【转载】使用PyCharm和SSH搭建远程开发环境