Possible Duplicate:
What does int argc, char *argv[] mean?
int main (int ac, char **av)
{
/* functions*/
}
What are meant by ac and av here?
Possible Duplicate:
What does int argc, char *argv[] mean?
int main (int ac, char **av)
{
/* functions*/
}
What are meant by ac and av here?
ac is **argument count.
av should be char **av
and it's an array of string pointers containing command line arguments.
So, if you invoke your program like this:
$ ./prog 1 2 3
ac will have a value of 4 and av will be something like:
av[0] -> "prog"
av[1] -> "1"
av[2] -> "2"
av[3] -> "3"
ac
is a number of parameters passed to the program.
char **
av is an array of arguments.