/* Printing out the command line arguments */

    #include 

    int main (int argc, char *argv[])
    {
      int i;

      printf("Number of arguments is %d\n", argc - 1);
      for (i = 1; i < argc; ++i)
      {
	printf("%s ", argv[i]);
      }
      printf("\n%s is exiting\n", argv[0]);
      return 0;
    }

    

If the above program is compiled into an executable called blah and we run the command blah foo bar baz, we get the output:

    Number of arguments is 3
    foo bar baz 
    blah is exiting
    

next slide