【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下没有出现这种问题

 

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

哦不!我意识到问题所在了!这种问题不符合常理!!!那么!!它是一个超自然力量!

这是模因危害!!!有一个人看到这篇文章!!它就会被传播一次!!

posted @   dudujerry  阅读(2816)  评论(2编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示