David J. Malan: Uzmimo stvari jedan korak dalje, sada. Pretpostavimo da sam ne samo žele ispisati sve moj program je argumente naredbenog retka. Ali sam, umjesto toga, želimo ispisati sve pojedini likovi u svakoj od moje argumente naredbenog retka, jedan po linije, tako da je nakon toga pokrenut Program, jednostavno sam vidjeti tok znakovi na zaslonu koji kolektivno su iz mog nizu naredbenog retka argumente. Pa, kako mogu to učiniti? Ja mogu zadržati netaknut moj petlje od prije gdje sam Iterativne iz i do ARGC kako integrirati više naredbenog retka sami argumenti. Ali sada, u svakom ponavljanju da petlje, moram sada ponoviti preko svake od likova ili znakova u određenom nizu. Pa za to, trebam još jednu petlju. Dodajmo da je. za int, nazovimo ga j, jednak je 0. Sada ću morati integrirati do duljine Trenutna niz u argv. Zato mi dopustite sebi dati neka druga promjenjiva, mi ćemo ga zvati n, i postaviti koja je jednaka dužini niza Trenutna argument, koji će biti naći u argv zagrada i zarezom. Dopustite mi sada ponoviti od j up do nje slijedi prirast na svakoj iteraciji. Idemo sada ispisati pojedinca znakovi na zaslonu. Printf% C ovaj put slijedi novi linija, u neposrednoj blizini citat, zarez, a sada sam treba j-ti karakter u i-tom argumentu. Tako da se na to, mogu se jednostavno navedite ARV nosač i na dobiti Ja-og argument. I onda mogu zaroniti u jednoj razini dublje i to sekundarni indeks Nosač j, u neposrednoj blizini zagrada, zarez, Save. I neka je sad sastaviti i pokrenuti ovaj program. Napravite ARGV2 - nije baš ono što sam očekivao. Idemo dođite do prve od tih poruka o pogreškama. A u tu crvenu, vidimo pogrešku, implicitno tvrdeći knjižnica funkcija strlen s tipom - oh, čekaj malo. To je prvi put da sam koristio strlen, a ja ne predviđaju ga žele u početku, pa nisam uključuje header file koji izjavljuje Funkcija duljine. Tako je na vrhu moje datoteke, Podsjetimo, imam CS50.h. Imam standardni io.h. No, ispostavilo se, i znam to iz čitanjem dokumentacije, da trebam treći header file, ako sam, doista, želite koristiti funkciju strlen. Ta funkcija je proglašen u string.h. Idemo resave datoteku, sastaviti i pokrenuti. I ovaj put, mi ne samo vidjeti svaku od argumenata. Umjesto toga vidimo svaki od argumenata jedan znak na vrijeme.