Я на самом деле в беде, я хотел бы разобрать несколько аргументов строку как те одно:Синтаксический Multiple Довод линия
./a.out -a 0 L
./a.out -ab
./a.out -abc
Я попытался это сделал с Getopt, но мне не удалось. Дело в том, что я не могу справиться с несколько аргумента, как
./a.out -abc
./a.out -edg
Есть ли способ сделать это так, как я хочу с функцией как Getopt?
Или я должен рассмотреть делать (с Getopt):
./a.out -a -b
./a.out -a -b -c
Какая у вас проблема при попытке использовать getopt? – danielfranca
Проблема в том, что: «./a.out -a 0 J» - это первый вариант моей программы, который принимает два аргумента. «./a.out -abc» Это еще один вариант, который не принимает ничего другого, что параметры после «-». Поэтому моя проблема в том, что на самом деле я не могу объединить их обоих для разбора моей командной строки. – Exho
Зачем вам нужны 2 параметра? Почему бы не использовать другой синтаксис? т.е.: «./a -a 0, J -abc» – danielfranca