标签: gcc
gcc或g++是否有任何标记可以关闭stdout的缓冲区? 就像python -u关闭了python中stdout,stdin和stderr的缓冲。
gcc
g++
stdout
python -u
stdin
stderr
答案 0 :(得分:3)
GCC作为编译器,只生成可执行文件。它没有真正的缓冲甚至是溪流的知识。只有C运行时才知道您的stdout和stderr是什么。您需要在明显的运行时告诉C运行时禁用缓冲。
相比之下,Python运行时是一个解释器。作为翻译,它是设置你的流的一个,如果你要求它可以禁用缓冲。