30 lines
721 B
C
30 lines
721 B
C
/*
|
|
* 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();
|
|
} |