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