Posts

Showing posts with the label command line arguments example

Write C program to copy one file in to another using command line arguments

/* program to copy one file in to another using command line arguments */ #include<stdio.h> void main(argc, argv) int argc; char *argv[] ; { FILE *A,  *B; int c; if(argc==1)    {           printf("\n You forgot to enter command line arguments ") ; exit();     } if((A=fopen(argv[1],"r"))==(FILE*)NULL) printf(" \n Couldn't open %s for reading \n", argv[1]); else if((B=fopen(argv[2],"w"))==(FILE*)NULL) printf(" \n Couldn't open %s for writing \n", argv[2]); else     {         while((c=getc(A))! =EOF)         putc(c, B);         printf("\n File has been copied \n") ;   } } OUTPUT : # gcc copyfile.c #. /a. out You forgot to enter the command line arguments #./a.out co1.c out.c Couldn't open co1.c for reading #. /a. out comm1.c out.c File has been copied