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

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

Войти
Регистрация
Восстановить пароль
 
dastym4b
1 / 1 / 0
Регистрация: 22.02.2009
Сообщений: 18
#1

работа с коммандной строкой(передача парамметров) - C++

22.02.2009, 18:32. Просмотров 716. Ответов 6
Метки нет (Все метки)

работаю в Си++ 3.1
необходимо сделать так чтобы при вводе в командной строке exe файла программы вида "prog.exe c:\f1.txt" - строка c:\f1.txt воспринималась как параметр и передавалась в код программы в определенную переменную
к примеру:

int main(char s[20]);
в данном случае в переменную s
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2009, 18:32     работа с коммандной строкой(передача парамметров)
Посмотрите здесь:

C++ Работа со строкой
C++ Работа с символьной строкой
Работа со строкой C++
Работа с командной строкой C++
Работа с командной строкой... C++
работа со строкой C++
Работа со строкой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6473 / 2248 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
22.02.2009, 18:41     работа с коммандной строкой(передача парамметров) #2
здрасьте. А стандартное:
int main(int argc, char **argv)
уже не катит? Вот в argv[1] и есть твоя строка.
dastym4b
1 / 1 / 0
Регистрация: 22.02.2009
Сообщений: 18
22.02.2009, 18:43  [ТС]     работа с коммандной строкой(передача парамметров) #3
а можно ссылку на какую нить литературу, где это поподробнее описанно? а то перерыл кучу книг и люди говорят, что много где есть, а найти не могу... приблизительно к какому разделу это относится?
Vourhey
Почетный модератор
6473 / 2248 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
22.02.2009, 18:44     работа с коммандной строкой(передача парамметров) #4
Но что тут расписывать. Функции мэйн передаются количество параметров и указатель на массив указателей на строки - сами параметры.
C++
1
2
3
4
5
int main(int argc, char **argv)
{
   printf("%s\n", argv[1]);
   return 0;
}
Гугли.
dastym4b
1 / 1 / 0
Регистрация: 22.02.2009
Сообщений: 18
22.02.2009, 18:47  [ТС]     работа с коммандной строкой(передача парамметров) #5
то есть в этом случае при вызове в cmd прога поймет, что данное имя это параметр и будет юзать его как параметр функции?
Vourhey
Почетный модератор
6473 / 2248 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
22.02.2009, 18:49     работа с коммандной строкой(передача парамметров) #6
Проге пофигу че ты ей передал...имя ли, фамилию, отчество. Все, с чем ты вызвал прогу - попадет в argv, а количество этого "всего" в argc.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2009, 18:51     работа с коммандной строкой(передача парамметров)
Еще ссылки по теме:

C++ Работа со строкой
C++ Работа с командной строкой
Работа со строкой из файла C++
C++ Работа с командной строкой
C++ Работа со строкой

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

Или воспользуйтесь поиском по форуму:
dastym4b
1 / 1 / 0
Регистрация: 22.02.2009
Сообщений: 18
22.02.2009, 18:51  [ТС]     работа с коммандной строкой(передача парамметров) #7
большое спасибо, очень помогли)
Yandex
Объявления
22.02.2009, 18:51     работа с коммандной строкой(передача парамметров)
Ответ Создать тему
Опции темы

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