>> DAVID J. MALAN: Anta nå at vi ønsker å skrive ut alle kommandolinjen
argumenter for at en bruker skriver på rask og ikke bare det første slike
ord at han eller hun typer etter programmets navn.
Vel, for å gjøre dette må vi rett og slett trenger en kjent konstruksjon, en loop, og A
kjent printf uttalelse.
Så la oss kombinere de to -
for.
>> Og nå ønsker jeg å iterere over alle kommandolinjeargumentene i ARGV.
Nå heldigvis har jeg tilgang til det totale antallet i argc.
Så la oss starte der.
>> int jeg får 0, jeg er mindre enn argc, jeg + +.
Nå looping konstruere jeg har satt opp her er rett og slett kommer til å integrere fra
null på opp til det totale antall argumenter i ARGV.
Og nå trenger vi til noe innenfor hver iterasjon av denne sløyfen.
La oss ganske enkelt skrive ut i-th slikt argument i ARGV.
>> Åpen brakett nær brakett printf% s backslash n nær sitat komma.
Og nå trenger jeg å plugge i verdi.
Så hvis jeg vil ha den i-te argument i ARGV, som kan uttrykkes som ARGV
brakett i, sluttparentes, semikolon.
La oss lagre filen, kompilere den, og kjøre den.
>> Gjør ARGV1 dot slash ARGV1.
Men før jeg traff inn, bør jeg trolig gi noen flere ord
ved ledeteksten.
Så jeg kommer til noe slik: [? foo,?]
bar, og baz.
Og nå kommer jeg til å trykke Enter.
Som forventet, I se ikke bare programmets navn, som er i ARGV0.
Jeg ser også [? foo,?] bar og baz.