main (int argc, char* argv[], char* envp[]) {
}
-
argc is the number of parameters passed to the
program, rememberthat the program name is counted as
one of the parameters
-
argv is an array of string pointers, there is one entry
in this array for each parameter to the program, the
parameters to a program are separated by white space,
unless they are enclosed in quotes (" or ')
-
For example
prog -x -f fred george
will produce the following:
|
argc = 5
argv[0] = "prog"
argv[1] = "-x"
argv[2] = "-f"
argv[3] = "fred"
argv[4] = "george"
argv[5] = NULL;
|
-
*envp is an array of pointers to strings, each string
contains the value of one of the environment variables, the
end of the envp array is marked by a zero entry
-
*Each entry in the envp array has the following format
March 3, 1998Page 10C201/TAM
|
|