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

1 ответ(ов) в теме
Daneilux
не в сети давно
На сайте с 08.01.2014
Участник
0
00:45

При запуске программы из командной строки, ей можно передавать дополнительные параметры в текстовом виде. Например, следующая команда
ping -t 5 google.com
Будет отправлять пакеты на адрес google.com с интервалом в 5 секунд. Здесь мы передали программе ping два параметра — это задержка между запросами и адрес хоста для обмена пакетами.
Эти параметры описываются, как аргументы функции main(). Первый аргумент — это количество параметров, которые были переданы программе. В качестве первого аргумента всегда передается название самого файла программы. Второй аргумент — это массив, хранящий все остальные параметры.
Пример 1.1
#include <iostream><br>using namespace std;<br><br>int main(int argc, char *argv[])<br>{<br> for (int i = 0; i < argc; i++) {<br> // Выводим список аргументов в цикле<br> cout << "Argument " << i << " : " << argv[i] << endl;<br> }<br> return 0;<br>}
Откройте командную строку и запустите оттуда скомпилированную программу.
Форум
Для получения числовых данных из входных параметров, можно использовать функции atoi и atof.

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *