SPEAKER: Me kutsumme sitä merkkijono. Se on vain merkkijono. Itse asiassa se on yksinkertaisesti joukko merkkiä. Ja niin vaikka saamme merkkijonon käyttäjän tavalliseen tapaan kanssa CS50: n GetString, voimme sitten edetä kerrata yli merkkiä siitä, että jono yksi kerrallaan ikään kuin tämä merkkijono on todellakin array. Kokeillaan tätä koodia. Sisällytä cs50.h. Sisällytä stdio.h. Ja antaa myös string.h niin että meillä on pääsy to StringLen toiminto. Katsotaanpa nyt julistaa tärkein int main void. Ja katsotaanpa nyt edetä saada merkkijonon käyttäjä. Printf tulo. Katsotaanpa nyt julistaa merkkijono kutsuen sitä s, ja kutsua ystävämme getString. Katsotaanpa nyt edetä tarkistaa, teki käyttäjä todellakin antaa minulle merkkijono, koska se kääntyy pois per getString oma dokumentointi, getString häiriöt voisivat tilaisuudessa return, erityinen Sentinel arvo, joka olennaisesti osoittaa, että käyttäjä ei yhteistyötä ja jotenkin teki ole merkkijono. Joten tarkista, että kanssa kunnossa. Jos S ei ole yhtä NULL, niin voimme olettaa, että s on todellakin merkkijono, erilaisia ​​merkkejä, ja jatka kerrata näinä merkkiä. FOR int i saa 0, nyt myös julistaa n yhtä kuin merkkijonon pituus s niin kauan kuin i on pienempi kuin n, ja kunkin iteraatio, nyt kasvattaa i. Tämän silmukan SITTEN, kutsukaamme printf on% c kenoviiva n ja kytke tähän arvo s kiinnike i näin tulostus yhden merkin kerrallaan kussakin autoista s. Katsotaanpa nyt koota ja suorita tämä ohjelma. Tee merkkijono. . / String Oma panos on "hei." Ja siellä meillä on. H-E-L-L-O, jokainen char omalla rivillään.