#include /* print a given string and a number if a pre-determined format. */ void print_string(int num, char* string) { printf("String '%d' - '%s'\n", num, string); } int main(int argc, char* argv[]) { int i; /* check for command line arguments */ if (argc < 2) { /* 2 - 1 for program name (argv[0]) and one for a param. */ printf("Usage: %s [ ...]\n", argv[0]); exit(1); } /* loop over all strings, print them one by one */ for (argc--,argv++,i=1 ; argc > 0; argc--,argv++,i++) { print_string(i, argv[0]); /* function call */ } printf("Total number of strings: %d\n", i); return 0; }