programming-examples/c/Data_Input_Output/C Program to Copy File into Another File.c

30 lines
721 B
C
Raw Normal View History

2019-11-15 12:59:38 +01:00
/*
* C Program to Copy a File into Another File
*/
#include <stdio.h>
void main(int argc,char **argv)
{
FILE *fp1, *fp2;
char ch;
int pos;
if ((fp1 = fopen(argv[1],"r")) == NULL)
{
printf("\nFile cannot be opened");
return;
}
else
{
printf("\nFile opened for copy...\n ");
}
fp2 = fopen(argv[2], "w");
fseek(fp1, 0L, SEEK_END); // file pointer at end of file
pos = ftell(fp1);
fseek(fp1, 0L, SEEK_SET); // file pointer set at start
while (pos--)
{
ch = fgetc(fp1); // copying file character by character
fputc(ch, fp2);
}
fcloseall();
}