C语言怎样编程:提取一个txt1加到另一个txt2里面去(不能让2被覆盖)

如题所述

用只读方式打开txt1,逐行读取,再用追加/添加的方式打开txt2,写入即可追问

就像这个

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-25

上面的号改不了答案了,换个号

#include <stdio.h>

int main()
{
    FILE *fp1 = fopen("./a.txt", "r");
    FILE *fp2 = fopen("./b.txt", "a");
    
    char buf[128];
    while( !feof(fp1) ){
        fgets(buf, sizeof(buf), fp1);
        fprintf(fp2, "%s ", buf);
    }
    
    return 0;
}

第2个回答  2018-06-25

上面的号改不了答案了,换个号

#include <stdio.h>

int main()
{
    FILE *fp1 = fopen("./a.txt", "r");
    FILE *fp2 = fopen("./b.txt", "a");
    
    char buf[128];
    while( !feof(fp1) ){
        fgets(buf, sizeof(buf), fp1);
        fprintf(fp2, "%s ", buf);
    }
    
    return 0;
}

相似回答