diff options
Diffstat (limited to 'manual/examples/testopt.c')
-rw-r--r-- | manual/examples/testopt.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/manual/examples/testopt.c b/manual/examples/testopt.c index 94baf4d..44ca8e4 100644 --- a/manual/examples/testopt.c +++ b/manual/examples/testopt.c @@ -1,8 +1,10 @@ /*@group*/ -#include <unistd.h> +#include <ctype.h> #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> -int +int main (int argc, char **argv) { int aflag = 0; @@ -28,7 +30,9 @@ main (int argc, char **argv) cvalue = optarg; break; case '?': - if (isprint (optopt)) + if (optopt == 'c') + fprintf (stderr, "Option -%c requires an argument.\n", optopt); + else if (isprint (optopt)) fprintf (stderr, "Unknown option `-%c'.\n", optopt); else fprintf (stderr, |