diff --git a/manual/examples/testopt.c b/manual/examples/testopt.c index 94baf4db55..44ca8e4ad0 100644 --- a/manual/examples/testopt.c +++ b/manual/examples/testopt.c @@ -1,8 +1,10 @@ /*@group*/ -#include +#include #include +#include +#include -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,