Below is C program to File Copy using command line arguments .
Program:
/* File Copy using command line arguments */ #include<stdio.h> int main(int argc,char *argv[]) { FILE *fs,*ft; int ch; if(argc!=3) { printf("Invalide numbers of arguments."); return 1; } fs=fopen(argv[1],"r"); if(fs==NULL) { printf("Can't find the source file."); return 1; } ft=fopen(argv[2],"w"); if(ft==NULL) { printf("Can't open target file."); fclose(fs); return 1; } while(1) { ch=fgetc(fs); if (feof(fs)) break; fputc(ch,ft); } fclose(fs); fclose(ft); return 0; }
No comments:
Post a Comment