>> David J. MALAN: Să presupunem acum că ne-o dorim pentru a imprima toate din linia de comandă
argumente care un utilizator la prompte și nu doar la prima astfel de
cuvânt pe care el sau ea tipuri după numele programului.
Ei bine, pentru a face acest lucru avem nevoie pur și simplu un construct familiar, o buclă, și A
Declarația printf familiar.
Deci, haideți să combine cele două -
pentru.
>> Și acum vreau să itera peste tot de argumentele din linia de comandă în ARGV.
Acum, din fericire, am avea acces la numărul total argc.
Așa că haideți să începem acolo.
>> int i lua 0; i este mai puțin decât argc; i + +.
Acum, construcția looping-am creat aici este pur și simplu de gând să se integreze de la
zero, pe până la numărul total de argumente în ARGV.
Și acum avem nevoie de ceva în fiecare iterație din această buclă.
Hai, pur și simplu, imprima i-lea astfel de argument în ARGV.
>> Deschis suport suport aproape printf% s backslash n aproape citat virgulă.
Și acum am nevoie să conectați în valoare.
Așa că dacă vreau argumentul i-lea în ARGV, care poate fi exprimat ca ARGV
i suport, aproape paranteză, punct și virgulă.
Să salvați fișierul, compila ea, și rulați-l.
>> Face ARGV1 punct slash ARGV1.
Dar, înainte de a intra am lovit, eu ar trebui să probabil oferă unele cuvinte suplimentare
la linia de comandă.
Așa că am de gând să ceva ca [? foo,?]
bar, și Baz.
Și acum am de gând să lovi Enter.
Cum era de așteptat, am vedea nu numai Numele programului, care este în ARGV0.
Am vedea, de asemenea [? foo,?] bar și Baz.