(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下沒有出現這種問題
—— —— —— —— —— —— —— —— —— —— ——
哦不!我意識到問題所在了!這種問題不符合常理!!!那么!!它是一個超自然力量!
這是模因危害!!!有一個人看到這篇文章!!它就會被傳播一次!!