Форум программистов, компьютерный форум CyberForum.ru

Передать аргументы и ключи - C++

Восстановить пароль Регистрация
 
Krist_ALL
 Аватар для Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
21.05.2010, 22:40     Передать аргументы и ключи #1
Мне нужно чтобы вызывать прогу из консоли так:
proga -f file.txt

так получатеся что в argv[1] - -f
argv[2] - file.txt

а если ключей будет много и в люббом порядке? как эамутить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.05.2010, 22:50     Передать аргументы и ключи #2
есть два варианта:
1) нанять программиста, чтобы написал программу разборак командной строки
2) смотреть в сторону getopt() и getopt_long()
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
21.05.2010, 22:58     Передать аргументы и ключи #3
Цитата Сообщение от alex_x_x Посмотреть сообщение
2) смотреть в сторону getopt() и getopt_long()
Это вроде под линуксом работает.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.05.2010, 23:03     Передать аргументы и ключи #4
есть варианты и под винду, оно конечно не из стандарта
например
http://www.codeproject.com/KB/cpp/xgetopt.aspx
Krist_ALL
 Аватар для Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
21.05.2010, 23:35  [ТС]     Передать аргументы и ключи #5
а иногда пишут argv *char[]
а иногда пишут argv **char
чеи отлич?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.05.2010, 23:37     Передать аргументы и ключи #6
ни в чем, кому больше как нравиться
Yandex
Объявления
21.05.2010, 23:37     Передать аргументы и ключи
Ответ Создать тему
Опции темы

Текущее время: 07:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru