>> DAVID J. Malan: Poďme sa veci o krok ďalej, teraz.
Predpokladajme, že nemám len chcem vytlačiť všetky môj program je
argumenty príkazového riadku.
Ale ja, namiesto toho, ak chcete tlačiť všetky jednotlivé znaky v každom
moje argumenty príkazového riadku, jeden na vedenie, tak, že po spustení tejto
Program, som proste vidieť prúd znaky na obrazovke, ktorá sa
súhrnne sú z môjho poradí o argumenty príkazového riadku.
>> No, ako to môžem urobiť?
Môžem mať neporušený môj slučka pred rokom kedy som iteračné od i až do
Argc, aby sa integrovať cez Samotné argumenty príkazového riadku.
Ale teraz, v každej iterácii, ktoré slučky, musím teraz iterácii každý
znaky alebo znaky v určitom reťazci.
Takže k tomu, že potrebujem ešte jednu slučku.
>> Dodajme, že.
pre int, nazvime to j, rovná 0.
Teraz budem musieť integrovať až do dĺžky
Aktuálny reťazec v argv.
Takže dovoľte mi, aby som sám ďalšie miestne premennú, budeme nazývať n, a nastaviť
ktorá sa rovná dĺžke reťazca z prúd argument, ktorý sa bude
nájsť v argv držiaku i bodkočiarku.
>> Dovoľte mi, aby som teraz prechádzať od j up až n nasleduje
prírastok v každom opakovaní.
Poďme sa teraz vytlačiť jednotlivca znaky na obrazovke.
Printf% c tentoraz nasledoval nový linka, v blízkosti citácie, čiarka, a teraz som
Potrebujete j-teho znaku v argumente i-teho.
>> Tak, aby sa na to, že môžem jednoducho špecifikovať ARV držiak aj pre
ten argument, i-ty.
A potom som sa ponoriť do jednej úrovni hlbšej a to sekundárny index
držiak j, zatvoriť zátvorka, bodkočiarka, Save.
A poďme teraz zostaviť a spustiť tento program.
>> Uistite sa ARGV2 -
nie je presne to, čo som očakával.
Poďme sa posunúť do prvej z týchto chybových správ.
A v červenej farbe tu vidíme chyby, implicitne deklarovať funkcie knižnice
strlen s typom -
oh, počkaj.
To je prvýkrát, čo som použil strlen, a ja netušil,
chce to na prvý pohľad, tak som nezahŕňala hlavičkový súbor, ktorý prehlasuje,
vlastnosti dĺžka reťazca.
>> A tak v hornej časti môjho súboru, odvolanie, mám CS50.h.
Mám štandardné io.h.
Ale ukázalo sa, a viem, že to od čítanie dokumentácie, že musím
súbor tretí záhlavie, či som naozaj, Ak chcete použiť funkciu strlen.
Táto funkcia je deklarovaná v string.h.
>> Poďme znovu uložiť súbor, skompilovať a spustiť.
A tentoraz sme to nielen vidieť každý z argumentov.
Namiesto toho vidíme každý z argumentov jeden znak naraz.