Параметры командной строки в C++

Тема в разделе "Программирование", создана пользователем Пашочек123, 14 июн 2013.

  1. Оффлайн

    Пашочек123 Подполковник

    На форуме с:
    1 авг 2012
    Сообщения:
    1.056
    Симпатии:
    1.746
    Баллы:
    643
    Пол:
    Мужской
    При запуске программы из командной строки, ей можно передавать дополнительные параметры в текстовом виде. Например, следующая команда
    ping -t 5 google.com
    Будет отправлять пакеты на адрес google.com с интервалом в 5 секунд. Здесь мы передали программе ping два параметра — это задержка между запросами и адрес хоста для обмена пакетами.
    Эти параметры описываются, как аргументы функции main(). Первый аргумент — это количество параметров, которые были переданы программе. В качестве первого аргумента всегда передается название самого файла программы. Второй аргумент — это массив, хранящий все остальные параметры.
    Пример 1.1

    #include <iostream> using namespace std; int main(int argc, char *argv[]) { for (int i = 0; i < argc; i++) { // Выводим список аргументов в цикле cout << "Argument " << i << " : " << argv << endl; } return 0; }
    Откройте командную строку и запустите оттуда скомпилированную программу.
    [​IMG]
    Для получения числовых данных из входных параметров, можно использовать функции atoi и atof.
     
  2.  

Поделиться этой страницей

Уважаемый пользователь!

Мы обнаружили, что вы блокируете показ рекламы на нашем сайте.

Просим внести его в список исключения или отключить AdBlock.

Наши материалы предоставляются БЕСПЛАТНО и единственным доходом является реклама.

Спасибо за понимание!