c - 将 printf 命令写入或保存到文本文件(C 编程)

标签 c

如何将 printf 内容保存/写入文本文件?

我使用过 put() 但没用。

还有其他我可以使用的评论吗?

#include<stdio.h>
#include<string.h>
int main()
{
    /*declare and initialise variable*/
    char message[32][114],buffer[114];
    int i=1;
    FILE *input_file;
    FILE *output_file;

    input_file=fopen("exon11.txt", "r");
    output_file=fopen("1.txt", "w");

    /*stores and prints the data from the string*/
    while(fgets(buffer,114,input_file))
        {
            strcpy(message[i],buffer);
            /*fputs(message[i],file_out);*/
            printf(">%d\n%s\n\n",i,message[i]);
            i++;
    }

    getchar();
    return 0;

}

提前谢谢您

最佳答案

您可以使用fprintf将数据写入文件。

#include<stdio.h>
#include<string.h>
int main()
{
    /*declare and initialise variable*/
    char message[32][114],buffer[114];
    int i=1;
    FILE *input_file;
    FILE *output_file;

    input_file=fopen("exon11.txt", "r");
    output_file=fopen("1.txt", "w");

    /*stores and prints the data from the string*/
    while(fgets(buffer,114,input_file))
        {
            strcpy(message[i],buffer);
            /*fputs(message[i],file_out);*/
            fprintf(output_file,">%d\n%s\n\n",i,message[i]);
            i++;
    }

    getchar();
    return 0;

}

关于c - 将 printf 命令写入或保存到文本文件(C 编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52228345/

相关文章:

c# - 将 Julia 嵌入到 C# : Garbage Collector Rewrite into C# Issues and Questions

c - GTK3 - 单选按钮 : callback is called twice every time toggle the button

c - 不同机器和操作系统上的应用程序行为有所不同

c - lex - 无法识别的规则 - 使用正则表达式

c - 如何检测是否支持双栈套接字?

c - 按消息到达时间选择 fd_set order

用一个函数改变两个链表的起始地址

c - 3d 加速度计计算方向

c - 如何将字符串数组传递给 C 中的另一个函数

c - 在 C 中实现分层状态机