0

是否有任何标志gccg++关闭缓冲stdout?Likepython -u关闭stdout,stdinstderrpython 的缓冲。

4

1 回答 1

3

GCC 作为编译器,只生成一个可执行文件。它没有关于缓冲甚至流的真正知识。只有 C 运行时知道你的stdoutstderr是什么。您需要在显然运行时告诉 C 运行时禁用缓冲。

相比之下,Python 运行时是一个解释器。作为解释器,它是设置流的解释器,如果您要求它可以禁用缓冲。

于 2013-05-05T19:43:48.913 回答