Eclipse对printf()不能输出到控制台的解决方法
2013-11-13 17:22
225 查看
方案1:
在main 语句中加一条
setbuf(stdout,NULL); 这个即可。
在ecplise下使用cdt开发c程序,发现运行后终端没有输出,停止后会输出,通过在main中添加
setbuf(stdout,NULL);
解决问题,原来是因为默认输出流存在buffer机制,通过上面语句, 取消buffer。
方案2:
Eclipse的控制台经常对C语言的printf不能正常输出,究其原因,就是因为输出内容停留在了输出缓冲区里,而没有及时输出到控制台界面,解决的方法很简单:在每个printf后加上fflush(stdout)即可,或者,像我一样,把printf用一个宏封装一下
#define OUTPUT_STR(str) do{printf(str);fflush(stdout);}while(0)
在main 语句中加一条
setbuf(stdout,NULL); 这个即可。
在ecplise下使用cdt开发c程序,发现运行后终端没有输出,停止后会输出,通过在main中添加
setbuf(stdout,NULL);
解决问题,原来是因为默认输出流存在buffer机制,通过上面语句, 取消buffer。
方案2:
Eclipse的控制台经常对C语言的printf不能正常输出,究其原因,就是因为输出内容停留在了输出缓冲区里,而没有及时输出到控制台界面,解决的方法很简单:在每个printf后加上fflush(stdout)即可,或者,像我一样,把printf用一个宏封装一下
#define OUTPUT_STR(str) do{printf(str);fflush(stdout);}while(0)
相关文章推荐
- Eclipse对printf()不能输出到控制台的解决方法
- Eclipse对printf()不能输出到控制台的快速解决方法
- Eclipse对printf()不能输出到控制台的解决方法
- Eclipse对printf()不能输出到控制台的快速解决方法
- flex builder 4 控制台不能输出trace()的解决方法
- 使用WebLogic的OTN插件时Eclipse控制台输出中文乱码解决方法
- 使用MinGW+Eclipse 开发C++程序时控制台Console没有输出的解决方法
- Sublime Text 3 运行Python控制台不能输出中文的解决方法
- Sublime Text 3 运行Python控制台不能输出中文的解决方法
- PyDev eclipse 控制台输出乱码解决方法
- eclipse的Alt+/不能用解决方法
- 用maven在eclipse中创建web项目时不能创建三个文件夹的解决方法
- 使用WebLogic时控制台输出中文乱码解决方法
- eclipse信息输出区没有logcat的解决方法
- eclipse不能自动编译工程的解决方法
- eclipse运行 Maven Test命令时控制台输出乱码的解决办法
- 使用WebLogic时控制台输出中文乱码解决方法
- 转:eclipse的Alt+/不能用解决方法 _2016-12-1
- eclipse中ant在中文目录下乱码并且不能运行的解决方法
- eclipse中不能找到dubbo.xsd解决方法