• C代码


    #include<stdio.h>
    #include<stdlib.h>

    void main()
    {
        char    ch, file_name1[20], file_name2[20], file_name_append[20];
        FILE    *file_pointer1, *file_pointer2, *file_pointer_append;

        printf("input the name of the first file: ");
        scanf_s("%s", file_name1);
        printf("input the name of the second file: ");
        scanf_s("%s", file_name2);
        printf("input the name of the append file: ");
        scanf_s("%s", file_name_append);

        if (!(file_pointer1 = fopen(file_name1, "rb")))        //分别打开三个文件
        {
            printf("Cannot open the file:%s ", file_name1);
            exit(0);
        }
        if (!(file_pointer2 = fopen(file_name2, "rb")))
        {
            printf("Cannot open the file:%s ", file_name2);
            exit(0);
        }
        if (!(file_pointer2 = fopen(file_name2, "wb")))
        {
            printf("Cannot open the file:%s ", file_name_append);
            exit(0);
        }

        while (!(feof(file_pointer1)))        //将file1和file2写到file_append中去
        {
            ch = fgetc(file_pointer1);
            fputc(ch, file_pointer_append);
        }
        fclose(file_pointer1);
        while (!(feof(file_pointer2)))
        {
            ch = fgetc(file_pointer2);
            fputc(ch, file_pointer_append);
        }
        fclose(file_pointer2);
        fclose(file_pointer_append);
        system("pause");
    }

  • 相关阅读:
    OPENSSL库使用--AES篇
    Linux inotify功能及实现原理
    LSI RAID
    Linux下关于热插拔硬盘的指令
    最长回文字串理解(学习Manacher's algorithm)
    pat 1068 动态规划/Fina More Conis
    (二)Myeclipse中关于jdk配置,解决版本不一致问题
    (一)MyEclipse配置Tomcat,与jsp程序运行
    pat 1047 解题心得
    pat 1038 Smallest Number解题心得
  • 原文地址:https://www.cnblogs.com/zhangyongjian/p/3617574.html
Copyright © 2020-2023  润新知