1
2
3
4
5
6
7
8
9
Дэвід Дж. Малан: Выкажам здагадку зараз, што мы хочам для друку ўсіх каманднага радка аргументы, якія карыстальнік ўводзіць у хуткае і не толькі першы такі слова, якое ён ці яна тыпу пасля назва праграмы. Ну, для гэтага трэба проста знаёмыя канструкцыя, пятля, і знаёмыя Е заяве. Так што давайце аб'яднаць два - для. 

А цяпер я хачу, каб перабрацца ўсе аргументы каманднага радка ў ARGV. Зараз на шчасце, у мяне ёсць доступ да агульнай колькасці ў ARGC. Такім чынам, давайце пачнем там. 

унутр я атрымліваю 0; я менш чым агдс; я + +. Цяпер разнавіднасцяў цыклаў я стварыў тут проста збіраецца інтэграваць з нуля на да агульнай колькасці аргументаў на ARGV. І цяпер нам трэба нешта ў кожная ітэрацыя гэтага цыклу. Давайце, папросту кажучы, раздрукаваць я-я такіх аргументам на ARGV. 

Адкрыць кранштэйны зачыняе дужка Е% з касая рыса п блізка цытатай коска. І цяпер мне трэба падключыць кошту. Так што, калі я хачу аргумент г-ю ў ARGV, што можа быць выказана як ARGV Кранштэйны я, якая зачыняе дужка, кропка з коскі. Давайце захаваць файл, кампіляваць гэта, і запусціць яго. 

Зрабіць ARGV1 кропка слэш ARGV1. Але перш, чым я ўдарыў увядзіце, я павінен верагодна, прадаставіць некаторыя дадатковыя словы у камандным радку. Так што я збіраюся да чаму-то як [? Фу,?] бар, і Баз. І зараз я ўдару Enter. Як і чакалася, я бачу не толькі Назва праграмы, які знаходзіцца ў ARGV0. Я таксама бачу [? Фу,?] Бар і Баз.