【发布时间】:2021-10-21 10:07:37
【问题描述】:
我正在使用 C 函数 foo(FILE* file) 将一些文本输出到文件。
我希望foo 写入控制台,而不是写入 .txt 文件。
有没有办法将“控制台”作为 FILE* 传递? (如果是,如何)?
(foo 是库的一部分,我无法直接编辑源代码)
【问题讨论】:
我正在使用 C 函数 foo(FILE* file) 将一些文本输出到文件。
我希望foo 写入控制台,而不是写入 .txt 文件。
有没有办法将“控制台”作为 FILE* 传递? (如果是,如何)?
(foo 是库的一部分,我无法直接编辑源代码)
【问题讨论】:
有一个名为 stdout 的特殊文件对象将写入控制台(假设 shell 没有重定向任何内容)。
foo(stdout);
【讨论】: