Я хочу использовать getopt
для получения списка аргументов моего консольного инструмента. Когда я вызываю свой инструмент, как показано ниже, getopt
всегда возвращает 1
и не соответствует никакому switch/case
.
Я делаю что-то неправильно?
mytool -f farg -d darg
int
main(int argc, char** argv) {
int c;
while((c = getopt(argc, argv, "f:d:h") != -1)) {
switch(c) {
case'f':
break;
default:
break;
}
}