在我构建一个程序并运行它之后,控制台保持空白,而它正在等待我的scanf提示,在Eclipse中的控制台窗口上按“Enter”后,所有内容都打印出来,几乎就像整个缓冲区一样保存在某处然后打印出来。有没有办法在打印时显示控制台上的输出,而不是等到执行结束才能打印所有内容?
答案 0 :(得分:2)
在第一个输出fflush(stdout);
语句后尝试此行printf
...这样可以正常工作
阅读这篇文章作为参考: https://bugs.eclipse.org/bugs/show_bug.cgi?id=173732