gpt4 book ai didi

c++ - std::cout 输出直到程序结束才打印

转载 作者:行者123 更新时间:2023-11-30 02:35:42 35 4
gpt4 key购买 nike

我有一些 std::cout 语句,其中很少有在程序结束之前不会将输出打印到控制台。但是我输入了 getchar(),它开始打印输出。为什么会这样,有人可以解释一下吗?

最佳答案

问题可能是因为您没有尝试刷新输出。你可以这样尝试:

std::cout << "some text" << std::flush;

或者喜欢

std::cout << "some text" << std::endl;

标准输出被缓冲,换行时缓冲区被刷新。

关于c++ - std::cout 输出直到程序结束才打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33388042/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com