Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по C/C++

  Все выпуски  

Уроки по C/C++


Информационный Канал Subscribe.Ru

C/C++. Уроки с сайта http://progs.biz

Рассылка №13

C/C++. Урок 18. Параметры командной строки.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 18. Параметры командной строки.

Н. Секунов. Программирование на C++ в Linux.
Н. Секунов. Программирование на C++ в Linux.
Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Уроки по Flash MX
Уроки по Flash MX с сайта http://progs.biz. От создания отдельных роликов до применения языка ActionScript.

C/C++. Урок 18. Параметры командной строки

В программу могут передаваться параметры командной строки. Несколько примеров таких программ - это команда ping (в качестве параметра выступает ip-адрес компьютера, с которым вы хотите проверить связь), команда copy (в качестве параметра выступают имя компируемого файла и новое местоположение и имя).

Для работы с параметрами командной строки мы должны добавить два параметра в функцию main. Первый параметр задает общее количество передаваемых в программу параметров (при этом имя самого exe-файла тоже считается параметром), второй - сами параметры.

Вот пример функции, которая выведет все свои параметры командной строки:

#include <iostream.h>
void main(int argc, char* argv[])
{
  for(int i=0; i<argc; i++)
  {
    //Выводим имя exe-файла
    //и все параметры командной строки.
    cout<<argv[i]<<"\n";
  }
}

Тут первый параметр: argc - это общее количество параметров. При простом запуске программы (например, простым щелчком на exe-файле) он будет равен 1. Второй параметр представляет из себя массив типа char*. Тип char* - это указатели на символ, который интерпретируется как строка. Нулевой элемент в этом массиве строк - это имя самого exe-файла, первый - это первый передаваемый параметр, второй - второй передаваемый параметр (разумеется, если эти параметры вообще есть).

Откомпилируем и запустим нашу программу из командной строки с параметрами. В результате будет выведено имя exe-файла и все параметры.

В средах разработки часто существует возможность задать параметры командной строки в самой IDE. Вот так, например, это делается в Visual C++.NET. Из контекстного меню для проекта выбираем Properties, затем в появившемся окне Property Pages в разделе Debugging задаем Command Arguments.

Наверх

Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное