我正在将输出发送到标准输出(stdout)。如何通过代码将其重定向到新文件?当我们运行程序时,我们可以使用命令./sample > test.txt进行重定向。那么在执行样例程序本身时该如何操作呢?(C编程)
你可能需要使用freopen函数。 参考示例: #include <stdio.h> ... FILE *fp; ... fp = freopen ("/tmp/logfile", "a+", stdout);