在ecplise下使用cdt开发c程序,发现运行后终端没有输出,停止后会输出,通过在main中添加
setbuf(stdout,NULL);
解决问题,原来是因为默认输出流存在buffer机制,通过上面语句, 取消buffer
本文解决在Eclipse环境下使用CDT开发C程序时,程序运行后终端无输出的问题。通过在main函数中添加setbuf(stdout,NULL)语句,取消默认输出流的缓冲机制,成功解决了此问题。
在ecplise下使用cdt开发c程序,发现运行后终端没有输出,停止后会输出,通过在main中添加
setbuf(stdout,NULL);
解决问题,原来是因为默认输出流存在buffer机制,通过上面语句, 取消buffer
852
347

被折叠的 条评论
为什么被折叠?