码迷,mamicode.com
首页 > 编程语言 > 详细

【C++程序不输出】到底是什么造成了程序不输出

时间:2018-12-02 21:10:43      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:解决   文章   一个   cout   令行   ubuntu   windows   text   bug   

(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++程序不输出】到底是什么造成了程序不输出

标签:解决   文章   一个   cout   令行   ubuntu   windows   text   bug   

原文地址:https://www.cnblogs.com/dudujerry/p/10055164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!