C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 10. Параметры командной строки / Основы Visual C++ / Visual C++

Основы Visual C++
Урок 10. Параметры командной строки

В функцию main мы можем передавать параметры. Делается это следующим образом:

...
void main(int argc, char* argv[]){
  ...
}

В первом аргументе (argc) передается количество параметров командной строки. В это число входит и имя самого exe-файла. Второй параметр (argv) представляет из себя массив. Элементами его и являются параметры командной строки (нулевой элемент - это имя самого exe-файла, элемент с индексом один - это первый параметр, с номером два - второй и т. д.)

Теперь более конкретный пример. Создайте проект для обычного консольного приложения и добавте в него следующий код:

#include <iostream.h>
void main(int argc, char* argv[]){
    for(int i=0;i<argc;i++){
    cout<<argv[i]<<"\n";
    }
}

Нашему приложению будет передаваться два параметра командной строки, которые будут показываться на экране (вместе с именем exe-файла). Но из среды Visual С++ передать параметры нельзя, поэтому мы просто скомпилируем нашу программу, а запустим ее уже из командной строки. Для компиляции нажмите на кнопочку

Компиляция программы

Теперь давайте запустим нашу программу. Перейдите режим командной строки, смените каталог на debug (именно в нем и содержится наш откомпилированный exe-файл), добавьте парочку аргументов командной строки и нажмите Enter. Вы должны получить приблизитетльно следующее:

Запущенная программа

Как видите, наша программа напечатала все параметры командной строки. Именно это мы от неё и хотели.

Теперь давайте посмотрим, как можно запускать программу с параметрами командной строки прямо из Visual C++. Для этого зайдите в меню Project, далее выберите Settings и в появившемся диалоговом окне перейдите на вкладку Debug. В поле Program arguments добавьте несколько параметров (у нас это 123 и 456):

Параметры на вкладке Link

Нажмите OK и затем запустите программу обычным путем, нажав на Ctrl+F5. Программа покажет наши параметры:

Запущенная программа