首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在Windows平台下,printf默认无缓冲进行输出,是这样吗?解决思路

2012-05-20 
在Windows平台下,printf默认无缓冲进行输出,是这样吗?请大家看看下面的代码:C/C++ code#includestdio.hi

在Windows平台下,printf默认无缓冲进行输出,是这样吗?
请大家看看下面的代码:

C/C++ code
#include<stdio.h>int main(){    printf("hello");        while(1);             return 0;}


在Windows平台下,在程序没结束,也没有强制刷新缓冲区,也没有遇到输入操作,输出缓冲区也未满,也没有遇到换行符的情况下,仍然输出了hello,说明在Windows平台下,printf默认无缓冲进行输出,是这样吗?

[解决办法]
对,是没缓冲,printf("%x",stdout->_bufsiz)打印出0

热点排行