首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

为什么死循环外的printf没法输出内容呢

2013-10-24 
为啥死循环外的printf没法输出内容呢?#include stdio.hint main(){printf(HELLO WOLRD)while(1){}}如

为啥死循环外的printf没法输出内容呢?

#include <stdio.h>

int main()
{
        printf("HELLO WOLRD");
        while(1){
        }
}


如上面代码所示,程序可以编译并且执行,但是printf就是没有办法输出,把while死循环去掉就可以了


[解决办法]
用fflush(stdin)刷新输入缓冲区,或者输出到stderr:
fprintf(stderr, "HELLO WOLRD");

热点排行