Введение
В этом лабе вы научитесь считывать аргументы командной строки в программе на C с использованием переменных argc и argv. Переменная argc представляет общее количество аргументов, переданных программе, в то время как переменная argv - это массив, который хранит фактические значения аргументов.
Считывание аргументов командной строки
В этом шаге вы напишете программу, которая считывает аргументы командной строки и выводит их в консоль.
Создайте новый C-файл с именем
arguments.cи откройте его в WebIDE.Добавьте следующий код в файл
arguments.c:#include <stdio.h> int main(int argc, char* argv[]) { printf("Total number of arguments = %d\n\n", argc); printf("Argument No. 1 = %s\n", argv[0]); printf("Argument No. 2 = %s\n", argv[1]); printf("Argument No. 3 = %s\n", argv[2]); return 0; }Сохраните изменения в файле
arguments.cи закройте текстовый редактор.Откройте терминал или командную строку и перейдите в директорию, в которой находится файл
arguments.c.Скомпилируйте файл
arguments.cс использованием следующей команды:gcc arguments.c -o argumentsЗапустите скомпилированную программу с использованием следующей команды:
./arguments hello worldПросмотрите вывод программы:
Total number of arguments = 3 Argument No. 1 =./arguments Argument No. 2 = hello Argument No. 3 = world
Резюме
После завершения этого лабара вы сможете считывать аргументы командной строки в программе на C с использованием переменных argc и argv. Вы поймете, как получить общее количество аргументов и извлечь значения конкретных аргументов, переданных программе.



