Below is C program to File Copy using command line arguments .
Program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | /* 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