![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
main (int argument_count, char **argument_array) {...}
main (int argument_count, char **argument_array) { ... /* Declare a pointer to a file-describing structure */ FILE* file-pointer name; ... /* Test argument count */ if (argument_count < 2) { printf ("Sorry, %s requires at least one argument.\n", argument_array [0]); exit (0);} /* Prepare a file-describing structure for reading */ file-pointer name = fopen (argument_array[argument_count - 1], "r"); /* Make sure file opened properly */ if (file-pointer name == NULL) { printf ("Sorry, %s is not a file name.\n", argument_array [argument_count -1]); exit (0);} ... statements that read information from the specified file
main (int argument_count, char **argument_array) { ... /* Declare flag switches */ int flag_switch = 0; ... // Set up file pointer /* Analyze flags */ for (argument_counter = 1; argument_counter < argument_count - 1; ++argument_counter) if (argument_array [argument_counter][0] == '-') for (string_counter = 1; argument_array[argument_counter][string_counter]; ++string_counter) switch (argument_array [argument_counter][string_counter]) { case 'flag character to be recognized': flag_switch = 1; break; default: printf ("%c is not a recognized flag.\n", argument_array [argument_counter][string_counter]); break; }