>> DAVID J. MALAN: Angenommen, wir wollen , um alle in der Befehlszeile drucken
Argumente, die ein Benutzer bei der Aufforderung und nicht nur der erste derartige
Wort, dass er oder sie nach Arten Name des Programms.
Nun müssen wir dies einfach ein vertraut Konstrukt, eine Schleife, und A
vertraut printf-Anweisung.
Also lassen Sie beides kombinieren -
für.
>> Und jetzt will ich zu durchlaufen alle die Kommandozeilen-Argumente in ARGV.
Jetzt zum Glück, ich habe Zugang der Gesamtzahl in ARGC.
Lassen Sie uns also dort beginnen.
>> int bekomme ich 0; i kleiner ist als argc; i + +.
Nun ist die Schleifenkonstrukt habe ich eingerichtet hier wird einfach gehen, um von Integration
Null bis zur Gesamtzahl der Argumente in ARGV.
Und jetzt müssen wir in etwas Jede Iteration der Schleife.
Lassen Sie uns ganz einfach der Ausdruck von i-ten Argument wie in ARGV.
>> Klammer auf Klammer zu printf% s Backslash n der Nähe Zitat Komma.
Und jetzt muss ich in den Wert-Stecker.
Wenn ich also das i-te Argument ARGV, dass als ARGV ausgedrückt werden
Halterung i, schließende Klammer, Semikolon.
Lassen Sie die Datei speichern, kompilieren es, und führen Sie es.
>> Machen ARGV1 dot Schrägstrich ARGV1.
Aber bevor ich ein, ich sollte wahrscheinlich bieten einige zusätzliche Wörter
an der Eingabeaufforderung.
Also bin ich zu etwas los wie [? foo?]
bar und baz.
Und jetzt werde ich drücken Sie Enter.
Wie erwartet, sehe ich nicht nur die Programmnamen, die in argv0 ist.
Ich sehe auch [? foo?] bar und baz.