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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.80
Alvilda
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 7
#1

Как в Dev C++ передать параметры командной строки - C++

17.09.2012, 11:54. Просмотров 3339. Ответов 13
Метки нет (Все метки)

Мне необходимо данные брать из файла. Путь к файлу нужно передавать как параметр командной строки argv. Подскажите пожалуйста как это делать в Dev C++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 11:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как в Dev C++ передать параметры командной строки (C++):

Как задать параметры запуска (аргументы командной строки) функции main? - C++
Как их задать в процессе запуска? т.е. пользователь запускает приложение и указывает параметры запуска при этом. Где про них почитать...

Как передать аргументы из командной строки в функцию main(), что программа заработала? (файловый ввод/вывод) - C++
Как передать аргументы из командной строки в аргумент int main(int argc, char *argv), что бы заработала это прога: #include <iostream> ...

Параметры командной строки и каталог программы - C++
Здравсвуйте! Как можно получить параметры командной строки при старте проги, и как определить каталог, в котором находится прога???

Заменить параметры командной строки на ввод с клавиатуры - C++
Данные вводятся через командную строку, как сделать, чтобы вводились при запуске программы? И второй вопрос, при невозможном значении...

Передать аргументы командной строки - C++
как передать 2 аргумента для командной строки Вот я хочу передать имя входного файла и значение типа int вот как я делаю ...

Передать путь в аргумент командной строки - C++
Задавал в программе путь к файлу через fs::path directory_path(D:\\f) нужно передать путь к файлам через аргументы командной строки...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
17.09.2012, 12:57 #2
как и везде. через аргументы функции main. если у вас консоль конечно.
0
kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
17.09.2012, 14:38 #3
your_program.exe PATH

int main(int argc, char argv[][])
{
cout << argv[1];
}
0
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
17.09.2012, 17:23 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
using namespace std;
 
int main (int argc, char* argv[]) 
{
     cout << argv[0] << endl << endl;
 
     system("pause");
 
     return 0;
}
0
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
17.09.2012, 17:34 #5
Rusarch333, в argv[0] находится путь\название программы
0
Alvilda
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 7
17.09.2012, 20:50  [ТС] #6
Похоже я не совсем верно поставила вопрос. Я знаю что мой путь будет в переменной argv[1], но меня интересует как задать ее до начала выполнения программы. Не в коде, не через консоль.
0
Игорь с++
436 / 459 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
17.09.2012, 20:59 #7
Цитата Сообщение от Alvilda Посмотреть сообщение
но меня интересует как задать ее до начала выполнения программы
Похоже вы опять не правельно поставили вопрос .
0
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
17.09.2012, 21:00 #8
Цитата Сообщение от Alvilda Посмотреть сообщение
Я знаю что мой путь будет в переменной argv[1], но меня интересует как задать ее до начала выполнения программы. Не в коде, не через консоль.
Почему в argv[1], а не в argv[5]?

а вообще можно сделать ярлык и в нем прописать
0
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
17.09.2012, 21:07 #9
отладка / параметры
0
Alvilda
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 7
17.09.2012, 21:08  [ТС] #10
В Visual Studio в свойствах проекта можно прописать аргументы командной строки. В силу обстоятельств студию установить не могу. Вот меня и интересует можно ли прописать аргументы командной строки в каких-нибудь свойствах в Dev C++?
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23552 / 15546 / 4591
Регистрация: 22.10.2011
Сообщений: 27,570
Записей в блоге: 5
17.09.2012, 21:08 #11
Цитата Сообщение от Alvilda Посмотреть сообщение
как задать ее до начала выполнения программы
Отладка?
1
Миниатюры
Как в Dev C++ передать параметры командной строки  
Alvilda
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 7
17.09.2012, 21:24  [ТС] #12
Цитата Сообщение от UI Посмотреть сообщение
Отладка?
А записывая путь необходимо экранировать слэши??
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23552 / 15546 / 4591
Регистрация: 22.10.2011
Сообщений: 27,570
Записей в блоге: 5
18.09.2012, 00:11 #13
Нет, ни слэши ничего другого не надо экранировать.
1
Alvilda
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 7
18.09.2012, 12:32  [ТС] #14
Цитата Сообщение от UI Посмотреть сообщение
Нет, ни слэши ничего другого не надо экранировать.
Отлично. Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2012, 12:32
Привет! Вот еще темы с ответами:

Как передать параметры в main ? - C++
нужно передать параметры с командной строки в основную функцию. например я хочу найти cos(x). как задать и передать значение параметра X...

передать ссылки как параметры - C++
народ объясните для чего они нужны,ссылки как параметры,или же указатели,в книге прочел не дошло если у кого есть книга С++ за 21 день то...

Как передать параметры через ShellExecute - C++ - C++
Приветствую Как передать строку и число через ShellExecute? SHELLEXECUTEINFO ShExecInfo = { 0 }; ShExecInfo.cbSize =...

Как в функцию обработки сообщений передать параметры? - C++
Как в функцию обработки сообщений типа void CMathematicsView::OnResultButton() передать параметры? Как и где написать прототип и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.09.2012, 12:32
Ответ Создать тему
Опции темы

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