Ubuntu16.02下程序运行结束才输出到控制台/终端的问题
比如:
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<"test";
cout<<"test32";
return 0;
}
这一份代码要等到程序运行全部结束以后才会输出。
后来我发现其实Ubuntu下就会有这种问题,但其实这不是bug,只是一个feature。qwq
如果我们在第一个输出后加上换行符
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<"test"<<'\n';
cout<<"test32";
return 0;
}
然后会发现其实就可以在运行的时候输出了qwq
想必Ubuntu输出的最后一行会连同本身的调试信息一起输出
所以加一个换行符就可以避开了qwq
版权声明:本文为u011902923原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。