我设法使cygwin与eclipse一起使用,并制作了默认的hello world程序。运行程序很好,它可以在控制台中正确输出。但是,当我调试并逐步执行该程序时,printf语句不会出现在控制台中。我需要更改某个设置吗? 最佳答案 您应该在每个printf一次或之后添加一次fflush(stdout); 由于我并不真正知道的原因,程序输出只会在程序末尾出现。每次有printf时,发出此调用将强制输出