C语言2个文件合并为3个

C语言2个文件合并为3个... C语言2个文件合并为3个 展开
 我来答
wchyumo2011
推荐于2016-01-13 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2816万
展开全部

将两个文件内容合并,文件操作:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    FILE *fp1, *fp2, *fp3;
    int ch;
    fp1 = fopen("data1", "r");
    fp2 = fopen("data2", "r");
    fp3 = fopen("data3", "w");
    if (fp1 == NULL || fp2 == NULL || fp3 == NULL){
        printf ("open wrong!\n");
        exit(0);
    }
    ch = fgetc(fp1);
    while (!feof(fp1)){
        fputc(ch, fp3);
        ch = fgetc(fp1);
    }
    fclose(fp1);
    printf ("copy data1 successful\n");
    ch = fgetc(fp2);
    while (!feof(fp2)){
        fputc(ch, fp3);
        ch = fgetc(fp2);
    }
    fclose(fp2);
    printf ("copy data2 successful\n");
    fclose(fp3);
    return 0;
}
金色潜鸟
2015-07-25 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5676万
展开全部
调 DOS 命令,例如:
system("copy data1.txt+data2.txt data3.txt");
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式