>> 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.