>> DAVID J. Malan: Suposem ara que volem per imprimir tota la línia d'ordres
arguments que l'usuari escriu al ràpid i no només la primera d'aquestes
paraula que ell o ella després de tipus el nom del programa.
Bé, per fer això simplement necessitem un constructe familiaritzat, un bucle, i A
sentència printf familiar.
Així que anem a combinar les dues coses -
per.
>> I ara vull iterar sobre tots els arguments de la línia d'ordres en argv.
Ara, afortunadament, tinc accés amb el nombre total en argc.
Així que anem a començar per aquí.
>> int i obtenir 0; i és menor que argc, i + +.
Ara, la construcció de bucle he creat aquí simplement es va a integrar de
zero en un màxim de la quantitat total d'arguments en argv.
I ara necessitem alguna cosa dins cada iteració d'aquest bucle.
Anem, simplement, imprimir el i-th tal argument en argv.
>> Suport Obrir claudàtor de tancament printf% s barra invertida n Tancament de cometes coma.
I ara he de connectar el valor.
Així que si vull que l'argument d'ordre ia argv, que es pot expressar com argv
i suport, parèntesi de tancament, punt i coma.
Anem a guardar l'arxiu, compilar , I executar-lo.
>> Feu ARGV1 punt slash ARGV1.
Però abans que colpege entrar, el que hauria probablement proporcionar algunes paraules addicionals
en l'indicatiu.
Així que vaig a alguna cosa com [? foo,?]
bar i baz.
I ara me'n vaig a pressionar Enter.
Com era d'esperar, no només veig el el nom del programa, que és en argv0.
També veig [? foo,?] bar i baz.