Eclipse C ++ CDT Kepler在执行结束前不显示控制台输出

时间:2014-02-18 23:56:30

标签: c eclipse ide eclipse-cdt

在我构建一个程序并运行它之后,控制台保持空白,而它正在等待我的scanf提示,在Eclipse中的控制台窗口上按“Enter”后,所有内容都打印出来,几乎就像整个缓冲区一样保存在某处然后打印出来。有没有办法在打印时显示控制台上的输出,而不是等到执行结束才能打印所有内容?

1 个答案:

答案 0 :(得分:2)

在第一个输出fflush(stdout);语句后尝试此行printf ...这样可以正常工作

阅读这篇文章作为参考: https://bugs.eclipse.org/bugs/show_bug.cgi?id=173732