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.