>> DAVID J. MALAN: Antag nu, at vi ønsker at udskrive alle kommandolinjen
argumenter, som en bruger på hurtig og ikke kun den første
ord at han eller hun typer efter programmets navn.
Nå, for at gøre dette har vi simpelthen brug for en velkendt konstruktion, en løkke, og A
velkendt printf erklæring.
Så lad os kombinere de to -
efter.
>> Og nu vil jeg gentage over alle de kommandolinjeargumenter i ARGV.
Nu heldigvis har jeg adgang til det samlede antal i argc.
Så lad os starte der.
>> int jeg får 0, jeg er mindre end argc, jeg + +.
Nu looping konstruktion jeg har oprettet her er simpelthen kommer til at integrere fra
nul op til det samlede antal argumenter i ARGV.
Og nu har vi brug for noget inden hver gentagelse af denne løkke.
Lad os ganske enkelt udskrive i'te sådant argument i ARGV.
>> Åbneparentes luk beslag printf% s backslash n tæt citat komma.
Og nu har jeg brug for at sætte i værdien.
Så hvis jeg ønsker det i'te argument i ARGV, , der kan udtrykkes som ARGV
beslag i tæt parentes, semikolon.
Lad os gemme filen, kompilere det, og køre den.
>> Gør ARGV1 dot skråstreg ARGV1.
Men før jeg ramte ind, jeg skulle sandsynligvis give nogle yderligere ord
ved kommandoprompten.
Så jeg har tænkt mig at noget ligesom [? foo?]
bar og baz.
Og nu jeg har tænkt mig at trykke Enter.
Som forventet, ser jeg ikke kun programmets navn, som er i ARGV0.
Jeg kan også se [? foo?] bar og baz.