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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
#1

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

21.05.2010, 22:40. Просмотров 548. Ответов 5
Метки нет (Все метки)

Мне нужно чтобы вызывать прогу из консоли так:
proga -f file.txt

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

а если ключей будет много и в люббом порядке? как эамутить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2010, 22:40     Передать аргументы и ключи
Посмотрите здесь:

Строку с методом подчеркивает и говорит о том, что не переданы аргументы. Как их передать в метод? - C++
метод таков: void Fraction :: Control(int &denominator, int &numerator) { if (denominator == 0) {cout << "error!try again!"<<endl;} ...

Аргументы функции: что значит "большие" и "небольшие" аргументы? - C++
Здравствуйте! Всем доброго дня! Растолкуйте пожалуйста! Что значит большие и небольшие?

Аргументы и using - C++
Я прочитал мног статей про аргументы в функциях (вообще меня тупо интересовало что пишется в скобках после main) , Но ничего не понял...

Аргументы функции - C++
Вопрос на счет аргументов функции в С++. есть такая функция: void Teleport(Player* pPlayer, float array) { int i = 0; ...

Аргументы и параметры - C++
Приветствую всех! :) Помогите разобраться в терминологии языка. Имеется некоторое объявление функции void someFunc(char ch, int n); ...

Аргументы функции - C++
Как правильно описать аргументы в некоторой функции void Func(int* a, int* b) { //... } Чтобы можно было вызывать её...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
21.05.2010, 22:50     Передать аргументы и ключи #2
есть два варианта:
1) нанять программиста, чтобы написал программу разборак командной строки
2) смотреть в сторону getopt() и getopt_long()
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
21.05.2010, 22:58     Передать аргументы и ключи #3
Цитата Сообщение от alex_x_x Посмотреть сообщение
2) смотреть в сторону getopt() и getopt_long()
Это вроде под линуксом работает.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
21.05.2010, 23:03     Передать аргументы и ключи #4
есть варианты и под винду, оно конечно не из стандарта
например
http://www.codeproject.com/KB/cpp/xgetopt.aspx
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
21.05.2010, 23:35  [ТС]     Передать аргументы и ключи #5
а иногда пишут argv *char[]
а иногда пишут argv **char
чеи отлич?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2010, 23:37     Передать аргументы и ключи
Еще ссылки по теме:

Не передаются аргументы - C++
float input_matrix(); void change_matrix(float**, int); void print_matrix(float**, int ); int main() { setlocale(LC_ALL,...

Аргументы у функции - C++
void String(int i, int j, int N, double a) И компилятор студии 2010 выдает следующие ошибки: 1>Hello.cpp(48): error C2057: expected...

Не парсит аргументы - C++
Написал на досуге небольшую программку. Что обидно, вроде всё нормально, но проблеммы с парсингом аргументов командной строки. Весь код: ...

Аргументы Функции - C++
Привет всем.Программа такова по заданному TXT файлу идет поиск строки и эта строка передается в качестве аргумента функции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
21.05.2010, 23:37     Передать аргументы и ключи #6
ни в чем, кому больше как нравиться
Yandex
Объявления
21.05.2010, 23:37     Передать аргументы и ключи
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru