摘要:
在使用 eclipse cdt 进行 c/c++ 开发时,发现 printf 和 cout 等的输出都不能即时显示。初步认为是输出被缓存的缘故。目前有一下解决方法:在程序的开始加入 setbuf(stdout, NULL) 来取消输出缓存。在每一个输出函数后加上 fflush(stdout) 来刷新缓存。在项目的运行配置中做如下设置:进入 RunConfigurations->Environment。添加环境变量:Name:PATHValue:C:\MinGW\bin即在运行设置中增加Path=C:\MinGW\bin方法 1 和方法 2 都好理解,方法 3 还不知道是什么原理,而且经过 阅读全文