eclipse cygwin printf在调试时没有输出

时间:2012-07-10 18:29:00

标签: c eclipse console cygwin eclipse-cdt

我设法让cygwin与eclipse合作并制作了默认的hello world程序。运行程序很好,它在控制台中正确输出。但是当我调试并逐步执行程序时,printf语句不会出现在控制台中。我需要改变某个地方吗?

1 个答案:

答案 0 :(得分:2)

您应该在每次printf

之后或之后添加此内容
fflush(stdout);

由于我不知道的原因,程序输出仅在程序结束时发生。每次有 printf

时,进行此调用都会强制输出