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