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