今天在程序中写入一句最简单的:printf("Hello");可就是这句最简单的竟然出问题了,死活在终端看不到显示,程序一运行就什么结果也没有!心想,这么简单的一句话不会出错吧!
其实在linux下面的printf不是立即输出的,它将stdin的输入缓存起来,到达一定数目以后才做输出,所以上面的一句没有结果,如果想要有结果可以再加一句fflush(stdin);或者是改用printf("Hello"\n);就可以立即输出了!
发布
文章评论(0条评论)
登录后参与讨论