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

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

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

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

22.02.2009, 18:32. Просмотров 723. Ответов 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++
Помогите, пожалуйста, как сделать так, что бы: cout << "Раскодирование файла. Введите исходный файл>"; char in; cin >> in; if...

Работа со строкой - C++
Работа со строкой

работа со строкой - C++
ПОМОГИТЕ пожалуйста Необходимо написать программу в C++ которая находила бы максимальное число в строке которое содержит слова и числа...

Работа со строкой - C++
Помогите, что нибудь из этого сделать! 1.Напечатать первое слово, содержащее 2 подряд заданных символа 2. Посчитать количество слов в...

Работа со строкой - C++
Написать прогу которая переварачивает слова в строке s

Работа со строкой - C++
Задача: Запнулся над забиванием пробелами между словами. Что уже есть: #include <iostream> using namespace std; //...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6474 / 2249 / 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
Почетный модератор
6474 / 2249 / 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
Почетный модератор
6474 / 2249 / 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++
Здравствуйте. Хочу проверить изменялось ли имя exeшного файла .запускаю из командной строки и прописываю весь путь ...

Работа с командной строкой - C++
Как записать файл в командную срока и оттуда считывать этот файл?

<string> работа со строкой - C++
Добрый день, уважаемы формучане. Не очень силен в работе со строками. Надеюсь на Вашу помощь. Допустим у меня есть некая строка: string...

Работа с командной строкой - C++
Здравствуйте! Не подскажите как можно работать с командной строкой в си++? Я имею ввиду через компилятор передавать команды в командную...


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

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

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