您的位置:首页 > 运维架构 > Linux

linux printf不加换行显示问题

2015-12-01 13:57 671 查看
编写linux代码时,发现如果不加换行符:如printf("test"),结果不会实时显示,加换行符之后才会实时显示,

printf会把内容保存到缓冲区,而如果缓冲区不刷新的话,不会打印到屏幕上,导致缓冲区刷新的情况有:

1 强制刷新 标准输出缓存fflush(stdout)

2,放到缓冲区到内容中包含/n /r

3,缓冲区已满

4,需要从缓冲区拿东西到时候,如执行scanf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: