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.