Linux程式设计之三


switch (c)
{
case 0:
printf ("option %s", long_options[option_index].name);
if (optarg)
printf (" with arg %s", optarg);
printf ("
");
break;

case '0':
case '1':
case '2':
if (digit_optind != 0 && digit_optind != this_option_optind)
printf ("digits occur in two different argv-elements.
");
digit_optind = this_option_optind;
printf ("option %c
", c);
break;

case 'a':
printf ("option a
");
break;

case 'b':
printf ("option b
");
break;

case 'c':
printf ("option c with value `%s'
", optarg);
break;

case 'd':
printf ("option d with value `%s'
", optarg);
break;

case '?':
break;

default:
printf ("?? getopt returned character code 0%o ??
", c);
}
}

if (optind < argc)
{
printf ("non-option ARGV-elements: ");
while (optind < argc)
printf ("%s ", argv[optind++]);
printf ("
");
}

exit (0);
}
共9 页 首页 上一页 [7] [8] [9下一页 尾页>
上一篇: useradd
下一篇: linux上GD库的安装