#include<stdio.h>
      #include<conio.h>
      
      int main() {
        FILE *fsOne, *fsTwo, *fTarget;
        char fName1[20], fName2[20], fName3[30], ch;
        printf("Enter the Name of First Source File: ");
        gets(fName1);
        printf("Enter the Name of Second Source File: ");
        gets(fName2);
        printf("\nEnter the Name of Target File: ");
        gets(fName3);
        fsOne = fopen(fName1, "r");
        fsTwo = fopen(fName2, "r");
        if(fsOne==NULL || fsTwo==NULL){
          printf("\nError Occurred while Opening the Source File!");
        } else {
          fTarget = fopen(fName3, "w");
          if(fTarget==NULL) {
            printf("\nError Occurred while Opening the Target File!");
          } else {
            ch = fgetc(fsOne);
            while(ch!=EOF) {
              fputc(ch, fTarget);
              ch = fgetc(fsOne);
            }
            ch = fgetc(fsTwo);
            while(ch!=EOF) {
              fputc(ch, fTarget);
              ch = fgetc(fsTwo);
            }
            printf("\n%s and %s Merged into %s Successfully!", fName1, fName2, fName3);
          }
        }
        fclose(fsOne);
        fclose(fsTwo);
        fclose(fTarget);
        getch();
        return 0;
      }
      
      C language logo

      Merge two files

      0

      0

      avatar
      Giovanny Gongora
      Codiga's C Recipes

      Merge two files and write it in a new file

      0 Comments

        Add Comment

        Log in to add a comment

        Codiga - All rights reserved 2022.