1. 程式人生 > >【C++程序不輸出】到底是什麽造成了程序不輸出

【C++程序不輸出】到底是什麽造成了程序不輸出

print 原因 文章 spa xxx cpp ora 問題 ext

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

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

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

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

【C++程序不輸出】到底是什麽造成了程序不輸出