>> David J. Malan Veronderstel nou dat ons wil al die command line te druk
argumente dat 'n gebruiker op die vinnige en nie net die eerste sodanige
woord wat hy of sy tipes na naam van die program.
Wel, om dit te doen wat ons moet net 'n bekende konstruk, 'n lus en 'n
vertroud printf verklaring.
So laat ons kombineer die twee -
vir.
>> En nou wil ek Itereer oor die hele die command line argumente in bevat SPASIES.
Nou gelukkig, ek het toegang tot die totale aantal in ARGC.
So laat ons daar begin.
>> int i kry 0; i is minder as argc; i + +.
Nou is die herhaling konstruk Ek het die opstel hier is net gaan om te integreer uit
nul tot die totale aantal argumente in bevat SPASIES.
En nou het ons nodig het om te iets binne elke iterasie van hierdie lus.
Kom ons eenvoudig die druk van die i-de so 'n argument in bevat SPASIES.
>> Open bracket naby bracket printf% s backslash n noue quote komma.
En nou het ek nodig om aan te sluit in die waarde.
So as ek wil die i-de argument in bevat SPASIES, wat uitgedruk kan word as bevat SPASIES
bracket i, naby hakies, kommapunt.
Kom ons stoor die lêer, stel , en voer dit uit.
>> Maak ARGV1 dot streep ARGV1.
Maar voordat ek getref binnekom, moet ek waarskynlik bied 'n paar ekstra woorde
by die opdrag prompt.
So ek gaan iets soos [? cat?]
bar, en roof.
En nou gaan ek druk Enter.
Soos verwag, sien ek nie net die program se naam, wat is in ARGV0.
Ek sien ook [? cat?] bar en roof.