Ettekandja: Me nimetame seda string. See on lihtsalt jada tähemärke. Tõepoolest, see on lihtsalt array tähemärki. Ja ka siis, kui me saame stringi kasutajal tavalisel viisil koos CS50 pakub GetString saame siis edasi Käi sümbolid et string ükshaaval, nagu oleks see string on tõepoolest massiivi. Proovime seda koodi. Kaasa cs50.h. Kaasa stdio.h. Ja olgem ka string.h nii et meil on juurdepääs et StringLen funktsioon. Olgem nüüd deklareerima peamised kui int main tühine. Ja olgem nüüd edasi saada string kasutaja. Printf sisend. Olgem nüüd deklareerima string nimetades seda s, ja helistage meie sõber getString. Lähme nüüd edasi, et kontrollida, kas kasutaja tõesti mulle string sest Selgub kohta getString enda dokumentatsioon, getString võiks edasi kord tagastamise NULL, eriline valvur väärtus, mis põhiliselt näitab, et kasutaja ei koostööd ja kuidagi ei anna string. Nii vaatame selle tingimust. KUI te ei võrdu NULL, siis saame eeldada, et s on tõepoolest string, array tähemärki ja jätkake Käi need märgid. INT i saab 0, teeme ka tunnistada n nagu võrdne stringi pikkus on nii Niikaua kui i on väiksem kui n ja iga iteratsiooni, lähme juurdekasvu i. Selle ahela SIIS, ütleme printf of% c kurakriips n ja seejärel ühendage sellesse väärtus s sulg i seeläbi printimise üks täht korraga iga autod s. Olgem nüüd koguda ja käivitada see programm. Tee string. . / String Minu panus on "tere". Ja et meil on see. H-E-L-L-O, iga char on oma rida.