David J. Malan: Paimkime dalykus dar vieną žingsnį, dabar. Tarkime, kad aš ne tik nori spausdinti visus mano programa s komandų eilutės argumentai. Bet aš, vietoj to, norite spausdinti visus atskirų simbolių kiekvienoje iš mano komandinės eilutės argumentai, po vieną linija, kad ant veikia šis programa, aš tiesiog pamatyti srautą ženklai ant ekrano, kad kartu yra mano eilės komandinės eilutės argumentai. Na, kaip aš galiu tai padaryti? Galiu laikyti sveika mano ciklas nuo iki kuriuo aš kartotinis nuo i iki Argc siekiant integruoti daugiau patys komandinės eilutės argumentai. Bet dabar, per kiekvieną, kad iteracijos kilpa, man reikia dabar kartoti per kiekvieną simbolių ar simbolių konkrečioje eilutėje. Taigi, kaip tai padaryti, man reikia dar vieną kilpą. Pridėkime, kad. už int, tegul ją vadina j lygu 0. Dabar aš ruošiuosi reikia integruoti iki pat ilgio Dabartinė eilutę argv. Taigi, leiskite man duoti sau dar vietos kintamasis, mes jį vadiname n, ir nustatyti kad lygios eilutės ilgis dabartinis argumentas, kuris bus rasti argv laikikliu i kabliataškiu. Leiskite man dabar kartoti nuo j iki iki n po prieaugio kiekvienoje iteracijoje. Tegul dabar pats atsispausdinti asmeniui simbolių ekrane. Printf% c šį kartą po naujo linija, netoli citata, kablelis, o dabar aš reikia j-osios charakterį i-osios argumentas. Taigi, norint gauti bent, kad galiu tiesiog nurodyti Arvena laikiklį I gauti i-tasis argumentas. Ir tada aš galiu pasinerti vieno lygio giliau ir padaryti vidurinį indeksas laikiklis j, netoli skliaustelis, kabliataškis, taupyti. Ir tegul dabar kaupti ir paleisti šią programą. Padaryti ARGV2 - ne visai tai, ką tikėjausi. Leiskite slinkite iki pirmojo iš šių klaidų pranešimų. Ir raudonai čia matome klaidą, netiesiogiai skelbiantis bibliotekos funkcija strlen su tipo - oi, palauk. Tai pirmas kartas, aš naudojamas strlen, ir aš ne numatyti nori jį pirma, kad aš neįtraukė header failas, kuris pareiškia, eilutės ilgis funkcija. Tad mano failo viršuje, Prisiminkite, turiu CS50.h. Turiu standartinį io.h. Tačiau pasirodo, ir aš žinau, tai iš skaityti dokumentus, kad man reikia trečiosios antraštės failą, jei aš, tiesą sakant, norite naudoti strlen funkcija. Ši funkcija deklaruojamos string.h. Leiskite išsaugokite failą kaupti, ir paleisti. Ir šį kartą, mes ne tik matyti vienas iš argumentų. Mes vietoj matyti vienas iš argumentų vienas simbolis vienu metu.