文件内容合并

来源:互联网 发布:买车团购什么软件 编辑:程序博客网 时间:2024/06/08 12:38

问题描述:

把file1和file2的文件内容合并到file3。

PS:
主要用到3个函数:fopen,fgetc,fputc。

参考代码:

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#define FILEPATH1 "C:\\1.txt"#define FILEPATH2 "C:\\2.txt"#define FILEPATH3 "C:\\3.txt"FILE *fp1, *fp2, *fp3;char ch;int main(){//把file1和file2的内容合并到file3    fp3 = fopen(FILEPATH3, "w");    if (NULL == fp3)    {        printf("file3 打开失败\n");        return 0;    }    fp1 = fopen(FILEPATH1, "r");    if (fp1)    {        ch = fgetc(fp1);        while (ch != EOF)        {            fputc(ch, fp3);            ch = fgetc(fp1);        }    }    fp2 = fopen(FILEPATH2, "r");    if (fp1)    {        ch = fgetc(fp2);        while (ch != EOF)        {            fputc(ch, fp3);            ch = fgetc(fp2);        }    }    fclose(fp3);    if (fp1)        fclose(fp1);    if (fp2)        fclose(fp2);    return 0;}

运行结果:

这里写图片描述