前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >设置打印输出不缓冲

设置打印输出不缓冲

作者头像
Qt君
发布2020-04-17 16:56:35
2.1K0
发布2020-04-17 16:56:35
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

❝通过设置setvbuf函数达到打印输出不缓冲的功能,以消除输出延时。❞

原型

int setvbuf(FILE *stream, char *buffer, int mode, size_t size);
  1. 「stream」:将缓冲区设置为文件流。
  2. 「buffer」:指向流使用的缓冲区的指针,或指向仅更改大小和模式的空指针。
  3. 「mode」:缓冲模式使用。它有以下值之一:

_IOFBF

全缓冲

_IOLBF

行缓冲

_IONBF

没有缓冲

  1. 「size」:缓冲区大小。
  2. 返回为0即成功,否则失败。

使用

  设置标准输出缓存为0(不缓冲)。

setvbuf(stdout, nullptr, _IONBF, 0);
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原型
  • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档