问题背景:gcc 4.7 无论代码段中有多少printf,总是先执行scanf
解决办法:
setvbuf(stdout, NULL, _IONBF, 0);
本文探讨了GCC4.7编译环境下,printf与scanf函数执行顺序异常的问题,即无论代码中printf出现多少次,总是先执行scanf。文章提供了setvbuf函数的调用方式作为解决方案,通过设置stdout为无缓冲模式,可以解决这一问题。
问题背景:gcc 4.7 无论代码段中有多少printf,总是先执行scanf
解决办法:
setvbuf(stdout, NULL, _IONBF, 0);

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