Неділя, 21.04.2019, 23:25
Гость

Мішатронік

Автор - Кренцін Михайло

Мобільна версія | Додати у вибране  | Мій профіль | Вихід | RSS |
Меню сайту
Наше опитування
Чи працювали ви з мікроконтролером?
Всього відповідей: 4
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0




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

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[i] << endl;
 }
 return 0;
}

Откройте командную строку и запустите оттуда скомпилированную программу.

Пример использования аргументов командной строки

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

 

Форма входа
Пошук
Календар
«  Квітень 2019  »
ПнВтСрЧтПтСбНд
1234567
891011121314
15161718192021
22232425262728
2930
Друзі сайту
Погода у Вінниці


Єдина Країна! Единая Страна!