Видео: Параметры командной строки, C++ и bash 2024
В типичном приложении C ++ функция main () получает массив и счетчик параметров командной строки < - параметры, предоставленные как часть команды для выполнения этого приложения в командной строке. Однако для начинающих программистов параметры могут выглядеть пугающе. Но это не так: Подумайте о двух параметрах как массиве строк и размере массива. Однако каждая строка в этом массиве строк на самом деле является символьным массивом. В старые времена C и более ранние породы C ++ класс string не был доступен. Таким образом, строки всегда были символьными массивами, обычно обозначаемыми как char * MyString. (Помните, что массив и указатель могут использоваться взаимозаменяемо по большей части).
#include с использованием пространства имен std; int main (int argc, char * argv []) {int loop; for (loop = 0; loop
Когда вы компилируете это приложение, назовите исполняемые CommandLineParams, а затем запустите его из команды введите следующую команду:
Вы видите следующий вывод. (Обратите внимание, что имя приложения входит в качестве первого параметра, а цитируемые элементы входят в качестве одного параметра.)
CommandLineParams abc def abc 123
Вы также можете указать аргументы командной строки, используя IDE для целей отладки, когда работая с компилятором Code:: Blocks. Выберите «Проект» → «Установить аргументы программы». Код:: Блоки отображает диалоговое окно «Выбор цели», в котором вы выбираете цель в первом поле и введите аргументы в поле «Аргументы программы». Нажмите «ОК», а затем «Выполнить». CommandLineParams отображает аргументы командной строки в окне команд, как это было при вводе команды в командной строке.