>> DAVID J. Malan: Võtame asju üks samm edasi, nüüd.
Oletame, et ma lihtsalt ei taha printida kõik oma programmi
käsurea argumente.
Aga ma selle asemel soovite printida kõik üksikute märkide igas
minu käsurea argumente, üks line, nii et pärast töötab see
programm, ma lihtsalt näen oja tegelased ekraanil et
kollektiivselt on minu järjekord käsurea argumente.
>> Noh, kuidas ma saan seda teha?
Võin hoida puutumata mu silmus enne kusjuures ma iteratiivne alates i kuni
Argc et integreerida üle käsureaargumentidena ise.
Aga nüüd, iga iteratsiooni et loop, ma pean nüüd Käi iga
tegelaste või sümbolit aastal konkreetseid string.
Niisiis, mida teha, et mul on vaja veel üks silmus.
>> Lisame, et.
jaoks int, ütleme j on 0.
Nüüd ma lähen vajadust integreerida kuni pikkus
praegune stringi ARGV.
Niisiis annan mina teise kohaliku muutuv, siis me nimetame seda n ning määrata
mis võrdub string pikkusega praegune argument, mis saab olema
leitud ARGV sulg i semikooloniga.
>> Lubage mul nüüd kinnitada, alates j üles kuni n järgneb
juurdekasvu iga iteratsiooni.
Olgem nüüd trükkida üksiku tegelased ekraanil.
Printf% c seekord järgneb uus line lähedal quote, koma ja nüüd ma
vaja j-nda märgi in i-nda argumendi.
>> Nii et saada on, et ma ei lihtsalt täpsustada ARV sulg I
saada i-nda argumendi.
Ja siis ma sukeldun ühel tasemel sügavama ja teha teisene indeks
sulg j, lähedal sulgudes semikoolon, Save.
Ja olgem nüüd koostama ja käivitada see programm.
>> Tee ARGV2 -
ei ole päris see, mida ma ootasin.
Olgem liikuda kuni esimese need veateated.
Ja punaselt siin näeme, viga, kaudselt kuulutatakse raamatukogu funktsiooni
strlen tüüpi -
oh, oota.
See on esimene kord, kui ma olen kasutanud strlen, ja ma ei osanud oodata
tahavad seda alguses, nii et ma ei sisaldanud Failipäises mis kinnitab
string pikkus funktsioon.
>> Nii ülaosas minu faili Meenuta, mul CS50.h.
Mul on standard io.h.
Aga selgub, ja ma tean, et see on Lugedes dokumentatsiooni, et mul on vaja
kolmanda päisefailist kui ma tõepoolest soovite kasutada strlen funktsioon.
See funktsioon on välja kuulutatud string.h.
>> Olgem salvestage fail uuesti, koostada ja käivitada.
Ja seekord, me ei ole lihtsalt vaata iga argumendid.
Meil asemel näha iga argumendid üks märk korraga.