// test.c
int main(int argc, char *argv[])
{
int option_a = 0, option_b = 0;
while (*++argv != NULL && **argv == '-') {
switch (*++*argv) {
case 'a':
option_a = atoi(*++argv);
break;
case 'b':
option_b = atoi(*++argv);
break;
}
}
printf("a = %d, b = %d\n", option_a, option_b);
return 0;
}
使用
test.exe -a 12 -b 4
a = 12, b = 4