/* ** CMDLINE.C - Demonstrates accessing command line arguments */ #include #define plural_text(n) &"s"[(1 == (n))] #define plural_text2(n) &"es"[(1 == (n)) << 1] main(int argc, char *argv[]) { int i, n = argc - 1; printf("You passed %d argument%s on the command line.", n, plural_text(n)); if (argc > 1) { puts(" They are:"); for (i = 1; i < argc; ++i) { printf("\nArgument #%d:\n Text: \"%s\"\n Value: %d\n", i, argv[i], atoi(argv[i])); } } else putchar('\n'); return 0; }