DAVID J. Malan: Pojďme se věci o krok dál, teď. Předpokládejme, že nemám jen chci vytisknout všechny můj program je argumenty příkazového řádku. Ale já, místo toho, chcete-li tisknout všechny jednotlivé znaky v každém moje argumenty příkazového řádku, jeden na vedení, tak, že po spuštění této Program, jsem prostě vidět proud znaky na obrazovce, která se souhrnně jsou z mého pořadí o argumenty příkazového řádku. No, jak to mohu udělat? Můžu mít neporušený můj smyčka před rokem kdy jsem iterační od i až do Argc, aby se integrovat přes Samotné argumenty příkazového řádku. Ale teď, v každé iteraci, které smyčky, musím teď iteraci každý znaky nebo znaky v určitém řetězci. Takže k tomu, že potřebuji ještě jednu smyčku. Dodejme, že. pro int, nazvěme to j, rovná 0. Teď budu muset integrovat až do délky Aktuální řetězec v argv. Takže dovolte mi, abych sám další místní proměnnou, budeme nazývat n, a nastavit která se rovná délce řetězce z proud argument, který se bude nalézt v argv držáku i středník. Dovolte mi, abych nyní přecházet od j up až n následuje přírůstek v každém opakování. Pojďme se nyní vytisknout jednotlivce znaky na obrazovce. Printf% c tentokrát následoval nový linka, v blízkosti citace, čárka, a teď jsem Potřebujete j-tého znaku v argumentu i-tého. Tak, aby se na to, že mohu jednoduše specifikovat ARV držák i pro ten argument, i-tý. A pak jsem se ponořit do jedné úrovni hlubší a to sekundární index držák j, zavřít závorka, středník, Save. A pojďme teď sestavit a spustit tento program. Ujistěte se ARGV2 - není přesně to, co jsem očekával. Pojďme se posunout do první z těchto chybových zpráv. A v červené barvě tady vidíme chyby, implicitně deklarovat funkce knihovny strlen s typem - oh, počkej. To je poprvé, co jsem použil strlen, a já netušil, chce to na první pohled, tak jsem nezahrnovala hlavičkový soubor, který prohlašuje, funkce délka řetězce. A tak v horní části mého souboru, odvolání, mám CS50.h. Mám standardní io.h. Ale ukázalo se, a vím, že to od čtení dokumentace, že musím soubor třetí záhlaví, jestli jsem opravdu, Chcete-li použít funkci strlen. Tato funkce je deklarována v string.h. Pojďme znovu uložit soubor, zkompilovat a spustit. A tentokrát jsme to nejen vidět každý z argumentů. Místo toho vidíme každý z argumentů jeden znak najednou.