АРГУМЕНТИ ЗА КОМАНДНА ЛИНИЯ

argv отнася

M. WEIT S. PRATA D. MARTIN

Езикът C - ръководство за начинаещи

Книга: Езикът C - Ръководство за начинаещи

АРГУМЕНТИ ЗА КОМАНДНА ЛИНИЯ

АРГУМЕНТИ ЗА КОМАНДНА ЛИНИЯ

Командният ред е редът, който въвеждате на клавиатурата, за да стартирате програмата си. Не е трудно. Да предположим, че имаме програма във файл с име суетене. В този случай командният ред ще изглежда така:

линия

Фиг. 13.5. Указатели за сортиране на низове.

използвайки две системни подкани.

Аргументите на командния ред са незадължителни елементи на същия ред:

Трябва да се отбележи, че програма C може да въвежда информация в тези елементи и да ги използва за собствени нужди. Този механизъм е за използване на функционални аргументи главен (). Ето един типичен пример:

/ * main () с аргументи * /

за (count = 1; count echo

Бих могъл да използвам малко помощ.

Бих могъл да използвам малко помощ.

Вероятно можете да видите защо се извиква функцията ехо, но все още не мога да разбера как работи. Може би това обяснение ще ви помогне (надявам се).

C компилаторите предполагат, че главен () два аргумента. Първият аргумент представлява броя на редовете след командната дума. Обикновено (но не се изисква) този аргумент е подобен инт Наречен argc (аргумент брой). Системата използва интервали, за да посочи края на един ред и началото на следващия. И така, нашият пример с ехо има шест реда, а примерът с суетене имаше две линии. Вторият аргумент е масив от указатели на низове. На всеки ред, влизащ в командния ред, се присвоява по един