【问题标题】:Redirect standard output to a file?将标准输出重定向到文件?
【发布时间】:2023-05-22 13:31:01
【问题描述】:

我想编写一个函数,它将标准输出重定向到一个文件,其中文件名为“name”.log,其中“name”是函数的参数

void redirect(char *name) {

我不知道从哪里开始。

【问题讨论】:

    标签: c stdout


    【解决方案1】:

    您可以使用freopen()

    // code copied from the link
    #include <stdio.h>
    ...
    FILE *fp;
    ...
    fp = freopen ("/tmp/logfile", "a+", stdout);
    ...
    

    【讨论】: