Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 августа!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Слушай, дружище, зачем так мучиться с этим языком С++, ты ведь не Билл Гейтс. Возьми тот же Python и программируй, он кроссплатформенный, под Windows тоже работает. Я сам давно заметил: то что на Си пишешь в страницу кода, на питоне решается в одну-две строки. При том, питон намного проще, я его сам недавно изучил по видеокурсу вот этому. Кстати, автор отлично там объясняет. Буквально день-два и уже будешь писать на нём, чего не скажешь про сложный С++.

Основы 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. Программа покажет наши параметры:

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

<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS