【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下沒有出現這種問題

 

—— —— —— —— —— —— —— —— —— —— ——

哦不!我意識到問題所在了!這種問題不符合常理!!!那么!!它是一個超自然力量!

這是模因危害!!!有一個人看到這篇文章!!它就會被傳播一次!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM