Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2011, 11:30   #1
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию Linux [c]: Парсинг опций командной строки

Доброго времени суток. Возник вопрос, осуществляю парсинг опций с помощью getopt_long()
Есть две опции:
-s, --sort=TYPE SOURCE DEST
и
-p PATH

Т.е. -s должна принимать 3 агрумента, а -p - один.
Конечно, если запускать программу $./myprog -s a matrix outfile blah blah blah ... -p outfile
то аргументы SOURCE и DEST можно получить, обращаясь к argv[optind] и argv[optind+1]

Но как получить доступ к аргументам SOURCE и DEST, если программа будет вызываться таким образом:
$./myprog -p matrix blah blah blah ... -s a matrix out
?

Да, еще забыл сказать, дополнительный ручной парсинг крайне нежелателен.
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Старый 10.11.2011, 09:21   #2
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Разобрался, тему можно закрывать.
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа в командной строке Linux Владилена Помощь студентам 0 10.10.2011 16:55
аргументы командной строки ololo-schoolboy Общие вопросы C/C++ 2 19.05.2011 22:50
Параметры командной строки Nina+ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 15.05.2011 11:56
Обработка командной строки Dasharnb777 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 07.02.2010 18:24
Выполнение командной строки z3rg Общие вопросы C/C++ 4 17.04.2009 22:26