Ubuntu16.02下程序运行结束才输出到控制台终端的问题

    科技2025-10-30  6

    比如:

    #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

    Processed: 0.009, SQL: 8