More specifically, to iterate over the command-line arguments, you can use
the following for
statement, which increments a counter,
argument_counter
, and runs the loop for values of
argument_counter
ranging from 1 to 2 less than the value of
argument_count
:
for (argument_counter = 1; argument_counter < argument_count - 1; ++argument_counter) ...
You do not run the loop with argument_counter
equal to
0, because the first character string is the name of the
program, rather than a flag argument; similarly, you do not run the loop
with argument_counter
equal to 1 less than the value of
argument_count
, because the final argument is
file-specifying character string, rather than a flag argument.