gengetopt: Как разобрать строку без опции (например, имя файла)

Я пытаюсь проанализировать параметры командной строки, используя код, сгенерированный gengetopt, и я пытаюсь понять, как проанализировать дополнительный аргумент (после всех других параметров), у которого нет длинного или короткого параметра.

Я хотел бы назвать это так:

программа [опции] [входной файл]

пример: программа -a -b -letterrc "C:\somefile.txt" или программа -a -b -letterrc какой-то файл.txt

где опция «letterc» не имеет аргументов.

Кто-нибудь знает, как это сделать с помощью gengetopt?


person VerTiGo_Etrex    schedule 15.10.2012    source источник


Ответы (1)


Они должны быть доступны в inputs элементе gengetopt_args_info. Их input_num.

person perh    schedule 15.10.2012
comment
Спасибо, нужно запустить gengetopt с параметром --unamed-opts, чтобы получить это. - person VerTiGo_Etrex; 15.10.2012