>> DAVID J. Malan: Predpokladajme teraz, že chceme vytlačiť všetky príkazového riadku
argumenty, ktoré užívateľ zadá na rýchle a nie len prvý takýto
slovo, že on alebo ona typy po názov programu.
No, to my jednoducho potrebujeme zoznámiť konštrukt, slučka, a
zoznámiť printf vyhlásenie.
Takže poďme spojiť dva -
pre.
>> A teraz chcem iterovat cez všetky argumenty príkazového riadku v argv.
Teraz našťastie mám prístup k celkovému počtu v argc.
Takže začnime tam.
>> int i dostať 0, aj menej ako argc; i + +.
Teraz smyčkování konštrukt som nastaviť Tu sa jednoducho bude integrovať od
nula až na celkovom počte argumentov v argv.
A teraz musíme niečo vnútri každej iterácie tejto slučky.
Poďme, jednoducho vytlačiť i-tý ako argument vo argv.
>> Otvorte držiak zátvorka printf% s spätné lomítko n blízkosti citácie čiarkou.
A teraz musím pripojiť hodnote.
Takže ak chcem argument i-teho v argv, , Ktoré môžu byť vyjadrené ako argv
držiak i, v blízkosti zátvorka, bodkočiarku.
Poďme súbor uložiť, skompilovať to, a spustite ho.
>> Uistite sa ARGV1 bodka lomítko ARGV1.
Ale predtým, než som stlačte klávesu Enter, mal som pravdepodobne poskytujú niektoré ďalšie slová
na príkazovom riadku.
Takže idem do niečoho ako [? foo,?]
bar, a baz.
A teraz idem stlačte Enter.
Ako sa dalo očakávať, vidím nielen názov programu, ktorý je v ARGV0.
Tiež vidím [? foo,?] bar a baz.