David J. MALAN: Nézzük a dolgokat egy lépéssel tovább, most. Tegyük fel, hogy én nem csak azt nyomtatni minden az én program parancssori paramétereket. De ahelyett, szeretné nyomtatni az összes egyes karakterek az egyes a parancssori paramétereket, egyet sor, úgy, hogy ha fut ez a programot, egyszerűen látni a patak karakterek a képernyőn együttesen vannak az én sorrendben A parancssori paramétereket. Nos, hogyan tudom ezt megtenni? Tudom tartani ép a hurok előtt amelynek én iteratív I-ig ARGC annak érdekében, hogy integrálja az parancssori paramétereket magukat. De most, minden egyes iterációs hogy loop, meg kell teremteni a végighaladni az egyes a karakterek vagy a karakter egy adott karakterlánc. Tehát erre, szükségem van még egy kör. Tegyük hozzá, hogy a. Internethez, nevezzük j, egyenlő 0-ra. Most megyek, hogy integrálni kell egészen a hossza a jelenlegi string ARGV. Hadd hozzak magamnak egy másik helyi változó, hívjuk azt n, és állítsa be hogy az egyenlő a húr hossza jelenlegi érv, ami lesz talált ARGV konzol i pontosvessző. Engedjék meg, hogy halad-hatunk a j-ig n-ig, majd egy növekmény minden iterációban. Nézzük most nyomtassa ki az egyes karakterek a képernyőn. Printf% c ez alkalommal, majd egy új vonal, közel idézet, vessző, és most szükségünk van a j-edik karakter Az i-edik érv. Tehát, hogy az, hogy én is csak adja ARV konzol i hogy az i-edik érv. És akkor tudok merülni egy szinttel lejjebb és nem a másodlagos indexe konzol j, közel zárójel, pontosvessző, a Mentés gombra. És nézzük most összeállítja és a program futtatásához. Legyen ARGV2 - nem egészen erre számítottam. Nézzük felfelé az első ilyen hiba üzenet. És a piros itt látjuk hiba burkoltan kijelentette könyvtári funkció strlen típusú - oh, várj egy percet. Ez az első alkalom, hogy használt strlen, és nem számítottak akarta azt először, így nem tartalmazza a header fájlt kijelenti, string length függvény. Tehát a tetején a fájl, visszahívás, én CS50.h. Én szabványos io.h. De kiderült, és tudom, hogy ez a Olvasd el a dokumentációt, hogy szükségem harmadik header fájlt, ha én valóban, szeretné használni az strlen függvényt. Ez a funkció bejelentett string.h. Nézzük mentse a fájlt, össze, és fuss. És ezúttal már nem csak lásd az egyes érveket. Mi ehelyett lásd az egyes érvek egy karakter egy időben.