【C++程序不输出】到底是什么造成了程序不输出
(ubuntu 16.04)
最近做题的时候,经常莫名其妙地,程序写的明明没毛病但是就是输出不了,气得我呀
然后某一次突然发现了原因,竟然是输出之后没有加endl或者空格!
例如:
cout<<1;
printf(1);
这样的不会输出
而
cout<<1<<endl;
cout<<1<<" ";
(printf同)
会输出
IDE中发现这个bug之后,以为是IDE的bug
然后我就在命令行
g++ -Wall xxx.cpp -o xxx
编译之后,发现规律是同样的
—— —— —— —— —— —— —— —— —— —— ——
目前的办法是加换行或者空格,具体原因不明(也许是特性吧)
待解决,在Windows下没有出现这种问题
—— —— —— —— —— —— —— —— —— —— ——
哦不!我意识到问题所在了!这种问题不符合常理!!!那么!!它是一个超自然力量!
这是模因危害!!!有一个人看到这篇文章!!它就会被传播一次!!
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号