>> DAVID J. Malan: Předpokládejme nyní, že chceme vytisknout všechny příkazového řádku
argumenty, které uživatel zadá na rychlé a ne jen první takový
slovo, že on nebo ona typy po název programu.
No, to my prostě potřebujeme seznámit konstrukt, smyčka, a
seznámit printf prohlášení.
Takže pojďme spojit dva -
pro.
>> A teď chci iterovat přes všechny argumenty příkazového řádku v argv.
Teď naštěstí mám přístup k celkovému počtu v argc.
Takže začněme tam.
>> int i dostat 0, i méně než argc; i + +.
Nyní smyčkování konstrukt jsem nastavit Zde se prostě bude integrovat od
nula až na celkovém počtu argumentů v argv.
A teď musíme něco uvnitř každé iterace této smyčky.
Pojďme, jednoduše vytisknout i-tý jako argument ve argv.
>> Otevřete držák závorka printf% s zpětné lomítko n blízkosti citace čárkou.
A teď musím připojit hodnotě.
Takže pokud chci argument i-tého v argv, , které mohou být vyjádřeny jako argv
držák i, v blízkosti závorka, středník.
Pojďme soubor uložit, zkompilovat to, a spusťte jej.
>> Ujistěte se ARGV1 tečka lomítko ARGV1.
Ale předtím, než jsem stiskněte klávesu Enter, měl jsem pravděpodobně poskytují některé další slova
na příkazovém řádku.
Takže jdu do něčeho jako [? foo,?]
bar, a baz.
A teď jdu stiskněte klávesu Enter.
Jak se dalo očekávat, vidím nejen název programu, který je v ARGV0.
Také vidím [? foo,?] bar a baz.