setbuf()关闭缓冲
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
setbuf()关闭缓冲相关推荐
- php.ini 关闭输出缓冲,php 输出缓冲 Output Control用法实例详解
本文实例讲述了php 输出缓冲 Output Control用法.分享给大家供大家参考,具体如下: 关于php的输出缓冲,首先要说明的是什么是缓冲(buffer),比如我们通过记事本在编辑文件的时候, ...
- C/C++ 的全缓冲、行缓冲和无缓冲
1.简介 C/C++中,基于 I/O 流的操作最终会调用系统接口 read() 和 write() 完成 I/O 操作.为了使程序的运行效率最高,流对象通常会提供缓冲区,以减少调用系统I/O接口的调用 ...
- Go 学习笔记(24)— 并发(03)[通道特点、通道声明、通道发送/接收/关闭、单向通道]
1. 通道概念 chan 是 Go 语言里面的一个关键宇,是 channel 的简写,翻译为中文就是通道. goroutine 是 Go 语言里面的并发执行体,通道是 goroutine 之间通信和同 ...
- java缓冲流 复制文件_java使用缓冲流复制文件的方法
本文实例为大家分享了java使用缓冲流复制文件的具体代码,供大家参考,具体内容如下 [1] 程序设计 /*------------------------------- 1.缓冲流是一种处理流,用来加 ...
- go 通道 返回_GCTT 出品 | Go 语言的缓冲通道:提示和技巧
通道和 goroutine 是 Go 语言基于 CSP( communicating sequential processes ,通信顺序进程)并发机制的核心部分.阅读本文可以学到一些关于channe ...
- Java 缓冲流简介及简单用法
在java编程中, 我们有时会听到缓冲流和原始流等字眼. 其实在之前的博文中, 提到过流可以分为原始流和处理流. http://blog.csdn.net/nvd11/article/details/ ...
- PHP的ob多级缓冲设置
参考:https://my.oschina.net/CuZn/blog/68650 例子1:(level3->level2->level1)->(level3 level2-> ...
- 利用缓冲流读取跟写入
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...
- php清除输出缓冲,php如何清除缓冲区
在PHP中可以通过"ob_clean"函数清除输出缓冲区,该函数的语法是"ob_clean ( void ) : void",此函数用来丢弃输出缓冲区中的内容, ...
最新文章
- 比亚迪高级驾驶辅助系统ADAS 即将推出
- Linux中expect实现自动登录
- 2018蓝桥杯省赛---java---A---10(付账问题)
- (一)KitJs瀑布流组件特点
- python读取多个文件夹_如何从python中的文件夹中读取多个NetCDF文件
- linux 7 yum源,Linux Redhat 7 安装免费yum源
- InnoDB存储引擎介绍-(7) Innodb数据页结构
- javascript高级程序设计读书笔记——事件总结
- 易语言代码转换python_易语言通过文本解析的方式把C代码转换成易代码
- AMPL_网络项目问题
- r语言和python的区别-Python和R语言的区别?
- outlook2016 打不开超链接
- matlab读取hpf文件,chpf
- java证书验证失败_使用certbot证书验证失败
- 通过JAVA代码,将文字生成图片
- 事件相机模拟器rpg-esim环境搭建
- 2017年小老虎软考辅导视频访问量备忘录
- 关于延长程序员清明节假期的通知!
- 义乌中级职称还用计算机吗,2021浙江职称,杭州职称,义乌职称评审改了哪些方面?别走弯路!...
- 读书笔记--Java虚拟机垃圾收集算法