已知两个磁盘文件Tagoren1.txt和Tagoren2.txt分别存储了泰戈尔诗歌的题记和内容,要求把这磁盘文件Tagoren2.txt中的内容拷贝后追加到Tagoren1.txt文件中

已知两个磁盘文件Tagoren1.txt和Tagoren2.txt分别存储了泰戈尔诗歌的题记和内容,要求把这磁盘文件Tagoren2.txt中的内容拷贝后追加到Tagoren1.txt文件中。

#include <stdio.h>

int main() {
    FILE *file1, *file2;
    char ch;

    // 打开 Tagoren1.txt 文件,以追加方式写入
    file1 = fopen("Tagoren1.txt", "a");

    // 打开 Tagoren2.txt 文件,以只读方式读取
    file2 = fopen("Tagoren2.txt", "r");

    // 逐个字符读取 Tagoren2.txt 文件中的内容,并写入 Tagoren1.txt 文件
    while ((ch = fgetc(file2)) != EOF) {
        fputc(ch, file1);
    }

    // 关闭文件
    fclose(file1);
    fclose(file2);

    return 0;
}