Home | History | Annotate | Line # | Download | only in getopt
getopt.c revision 1.1
      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