C PROGRAMMING
write a c program to merge two files into third file
C program to merge two files into third file?
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *fs1, *fs2, *ft;
char ch, file1[20], file2[20], file3[20];
printf("Enter name of first filen");
gets(file1);
printf("Enter name of second filen");
gets(file2);
printf("Enter name of file which will store contents of the two filesn");
gets(file3);
fs1 = fopen(file1, "r");
fs2 = fopen(file2, "r");
if (fs1 == NULL || fs2 == NULL)
{
printf ("Error in files ");
exit(0);
}
ft = fopen(file3, "w");
if (ft == NULL)
{ printf ("Error in file ");
exit(0);
}
while ((ch = fgetc(fs1)) != EOF)
fputc(ch,ft);
while ((ch = fgetc(fs2)) != EOF)
fputc(ch,ft);
printf("The two files were merged into %s file successfully.n", file3);
fclose(fs1);
fclose(fs2);
fclose(ft);
getch();
}