C Mingw gcc printf 刷新缓冲行

C Mingw gcc printf 刷新缓冲行

参考:https://stackoverflow.com/questions/13035075/printf-not-printing-on-console

最近在用Mingw的时候遇到段错误的时候printf没有输出,加\n也不行只能一点一点用gdb查看执行,但是使用fflush(stdout)是可以刷新的不过不太方便

还有一个就是在Stack Overflow上面看到的

setvbuf (stdout, NULL, _IONBF, 0);

这样会强制用\n强制刷新缓冲行

不过以后还是用stderr比较容易

原文地址:https://www.cnblogs.com/stdpain/p/10522708.html