C Program To Merge Two Files
♣ Try it Out ::
#include<stdio.h> #include<conio.h> #include<stdlib.h> main() { FILE *fs1, *fs2, *ft; char ch, file1[20], file2[20], file3[20]; printf("Enter name of first file: "); gets(file1); printf("Enter name of second file: "); gets(file2); printf("File name which will store contents of two files: "); gets(file3); fs1 = fopen(file1, "r"); fs2 = fopen(file2, "r"); if(fs1 == NULL || fs2 == NULL) { perror("Error "); getch(); exit(EXIT_FAILURE); } ft = fopen(file3, "w"); if(ft == NULL) { perror("Error "); exit(EXIT_FAILURE); } while((ch=fgetc(fs1)) != EOF) fputc(ch, ft); while((ch=fgetc(fs2)) != EOF) fputc(ch, ft); printf("Two files were merged into %s file successfully. \n", file3); fclose(fs1); fclose(fs2); fclose(ft); getch(); return(0); }
♣ Output ::
Enter name of first file: file1.txt Enter name of second file: file2.txt File name which will store contents of two files: file3.txt Two files were merged into file3.txt file successfully.
♣ Downloads ::
Comments
Post a Comment