Опции Optstring в функции getopt - PullRequest
0 голосов
/ 28 января 2020

Я делаю командную строку «replace», которая должна выглядеть следующим образом:

replace OPT Old_Word New_Word -- files_to_be_replaced

OPT может быть:

-l
-f
-i
-b

Программа должна иметь возможность обрабатывать строки, начинающиеся с " -" а также "--". и это из спецификации CNU: элемент argv, который начинается с "-" (и не совсем "-" или "-"), является элементом option. поэтому он всегда возвращает недопустимую опцию, если, например, вместо «Old_Word» записано «--Hello»

Есть ли способ заставить мою программу обрабатывать «-» и «-»?

...