SPEAKER: jo bomo niz. To je samo zaporedje znakov. Pravzaprav, to je preprosto nabor znakov. In tudi če bomo dobili niz s za uporabo na običajen način s CS50 je GetString, lahko nato nadaljujte Ponovil nad znakov v tem nizu ena naenkrat, kakor da bi Niz je res matrika. Poskusimo to kodo. Vključi cs50.h. Vključi stdio.h. In naj tudi string.h tako da imamo dostop Funkcija StringLen. Pojdimo zdaj razglaša glavni kot int main neveljavne. In kaj je sedaj nadaljuje, da bi dobili niz od uporabnika. Printf vhod. Pojdimo zdaj razglaša niz ga kliče s, in pokličite naš prijatelj GetString. Dajva zdaj nadaljuje, da preverite, kaj uporabnik res mi niz, saj Izkazalo se je po GetString lastne dokumentacijo, bi GetString na priložnost vrne null, posebno sentinel vrednost, ki v bistvu pomeni, da uporabnik ni sodelujejo in nekako naredil ne zagotavljajo niz. Torej, kaj je preveriti, da s pogojem. Če S ni enaka nič, potem smo lahko Predvidevam, da s je res niz, Niz znakov, in nadaljuje, da Ponovil preko teh znakov. ZA int i dobi 0, pa tudi razglasila n kot enak dolžini niza S tako Dokler i manjša od n, in na vsaki ponovitev, kaj je prirastek i. V to zanko, POTEM, recimo printf od% c backslash n in nato priključite v tej vrednosti s konzolo i čimer tiskanje en znak naenkrat vsakem avtomobilov v s. Pojdimo zdaj zbira in zagon tega programa. Naredite niz. . / String Moj vhod bo "zdravo". In tam jo imamo. H-E-L-L-O, vsak znak v svoji vrstici.