eclipse里面的C printf 先输出到缓冲区
在eclipse里面敲入下面代码:
- 
int main(int argc, char* argv[]) { printf("Hello World!"); int a; scanf("%d",&a); printf("Hello World! a is %d", a);
运行,光标自动停在空白开始处,没有第一句Hello World输出,
然后敲入1
回车,则两句Hello World都显示出来了:
1
Hello World!Hello World! a is 1
-------------------------
解决方法,输出后立即刷新输出缓冲
- 
int main(int argc, char* argv[]) { printf("Hello World!"); fflush(stdout); int a; scanf("%d",&a); printf("Hello World! a is %d", a); } 
 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号