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.