Command line arguments
Command line arguments
2
12/10/2022
Command line arguments
argc will have value equal to 3.
3
12/10/2022
Command line arguments
int main( int argc, char *argv[ ] )
{
int j;
for( j = 1; j < argc; j++)
printf(“%s ”, argv[ j ] );
return 0;
}
4
12/10/2022
Copying a file -- example
int main(int argc, char *argv[ ] )
{
FILE *fpr, *fpw; char ch;
fpr = fopen(argv[0], “r”);
fpw = fopen(argv[1], “w”);
if(fpr == NULL || fpw == NULL) {
puts(“error in opening files”);
exit(1);
}
while( (ch = fgetc(fpr)) != EOF)
fputc(ch, fpw);
fclose(fpr); fclose(fpw);
}
5
12/10/2022