Параметры командной строки в C++ [Урок 9] | Разработка игровых платформ
  1. Доброго времени суток. В связи с появлением спамеров, активация функций новых пользователей (Создавать темы, писать сообщения), теперь будет только после проверки администратором! Для регистрации отписываемся в лс, в вк. vk.com/tehnik777 (Пишем только с реальных страниц)
    Скрыть объявление

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

Тема в разделе "С++/С#, HTML, PHP, JavaScript, XML...", создана пользователем Zloo, 6 ноя 2016.

Обсуждение темы Параметры командной строки в C++ [Урок 9] в разделе С++/С#, HTML, PHP, JavaScript, XML... на форуме zetta-forum.ru.

  1. Zloo

    Zloo Администратор Команда форума

    Регистрация:
    31 окт 2016
    Сообщения:
    265
    Симпатии:
    158
    Баллы:
    43
    Пол:
    Мужской
    Сайт:
    https://zetta-forum.ru
    VK:
    https://vk.com/tehnik777
    Параметры командной строки в C++ [Урок 9]

    При запуске программы из командной строки, ей можно передавать дополнительные параметры в текстовом виде. Например, следующая команда


    Код:
    ping -t 5 google.com
    

    Будет отправлять пакеты на адрес google.com с интервалом в 5 секунд. Здесь мы передали программе ping два параметра — это задержка между запросами и адрес хоста для обмена пакетами.

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

    Пример


    Код:
    #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;
    }
    



    Для получения числовых данных из входных параметров, можно использовать функции atoi и atof.
     

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