Friday, September 4, 2009

PROGRAM TO COPY THE CONTENTS OF ONE FILE TO ANOTHER USING COMMAND LINE ARGUMENTS

#include "stdio.h"
#include "conio.h"
#include "stdlib.h"

void main(int argc, char *argv[])
{
FILE *source,*dest;
char ch;
clrscr();
if(argc!=3)
{
printf("\nImproper Number of Arguments.");
exit(0);
}
source=fopen(argv[1],"r");
if(source==NULL)
{
perror("ERROR");
exit(0);
}
dest=fopen(argv[2],"w");
if(dest==NULL)
{
perror("Error");
exit(0);
}

while(ch!=EOF)
{
ch=fgetc(source);
if(ch!=EOF)
fputc(ch,dest);
}
printf("\n1 File(s) Copied.\n");
fcloseall();
}

0 comments:


by Ankit Pokhrel.