WAP_D02: Write a C program to merge two files into a third file (i.e., the contents of the first file followed by those of the second are put in the third file).|| Files
file1.txt
Welcome Belgaum, Boy.
file2.txt
How are you?
WAP_D02: C Lab Program
//to merge two files into a third file. #include <stdio.h> #include <ctype.h>
int main() { FILE *file1, *file2, *file3; char ch;
// Open first file file1 = fopen("file1.txt", "r"); if (file1 == NULL) { printf("Error opening first file.\n"); return 1; }
// Open second file file2 = fopen("file2.txt", "r"); if (file2 == NULL) { printf("Error opening second file.\n"); fclose(file1); return 1; }
// Open third file (output) file3 = fopen("file3.txt", "w"); if (file3 == NULL) { printf("Error creating destination file.\n"); fclose(file1); fclose(file2); return 1; }
// Copy contents of first file while ((ch = fgetc(file1)) != EOF) { fputc(ch, file3); }
// Copy contents of second file while ((ch = fgetc(file2)) != EOF) { fputc(ch, file3); }
printf("Files merged successfully.");
// Close all files fclose(file1); fclose(file2); fclose(file3);
return 0; } |
OUTPUT
Files merged successfully |
file3.txt
Welcome Belgaum, Boy. How are you?
For all 2026 published articles list: click here
...till the next post, bye-bye & take care.
No comments:
Post a Comment