把万年历屏幕输出的所有结果保存到txt文档

img

具体问题就是第三小题的那一段代码
如何将屏幕输出的所有结果保存到txt文档
先提前谢谢各位了
希望有具体的代码 非常感谢!!
要求是C语言设计程序


#include <stdio.h>

int main()
{
    FILE *fp;
    char output_filename[] = "output.txt";
    if ((fp = fopen(output_filename, "w")) == NULL) {
        printf("无法创建文件: %s\n", output_filename);
        return 1;
    }

    // 输出每个月的日历并写入文件
    // 这里只是简单地输出了几个月的日历字符串示例
    char* jan = "1月日历\n...";
    fprintf(fp, jan);
    printf(jan);
    char* feb = "2月日历\n...";
    fprintf(fp, feb);
    printf(feb);
    char* mar = "3月日历\n...";
    fprintf(fp, mar);
    printf(mar);

    fclose(fp);
    return 0;
}