1 #include <stdio.h> 2 3 main(argc, argv) 4 int argc; 5 char *argv[]; 6 { 7 extern int optind; 8 extern char *optarg; 9 int c; 10 int status = 0; 11 12 optind = 2; /* Past the program name and the option letters. */ 13 while ((c = getopt(argc, argv, argv[1])) != EOF) 14 switch (c) { 15 case '?': 16 status = 1; /* getopt routine gave message */ 17 break; 18 default: 19 if (optarg != NULL) 20 printf(" -%c %s", c, optarg); 21 else 22 printf(" -%c", c); 23 break; 24 } 25 printf(" --"); 26 for (; optind < argc; optind++) 27 printf(" %s", argv[optind]); 28 printf("\n"); 29 exit(status); 30 } 31