У меня есть tool
, который берет input
и делает output
:
$ tool input > output
Я хотел бы добавить опцию, которая представляет собой длинную строку — скажем, опцию «комментарий». Этот текст комментария является аргументом опции и представляет собой предложение, заключенное в галочки вперед:
$ tool --comment='I am commenting on the use of comments' input > output_plus_comment
Это отличается от обычной пары "ключ-значение" --foo=bar
, где foo
— это имя параметра, а bar
— значение, состоящее из одного слова (например, true
, red
, ...).
Есть ли хорошая библиотека анализатора командной строки для C, которая обрабатывает этот конкретный случай?
getopt
. Он должен работать буквально с предоставленной вами командной строкой. - person Kerrek SB   schedule 05.10.2012getopt_long
для опций с двойным тире.) - person Kerrek SB   schedule 05.10.2012