>> SPEAKER: Ni nomas ĝin kordo.
Estas nur vico de signoj.
Efektive, ĝi estas simple tabelo de signoj.
Kaj do eĉ se ni preni kordo de la uzulo en la kutima maniero per CS50 la
GetString, ni povos tiam procedas por persisti super la signoj en tiu kordo
unuope kvazaŭ ke cxeno estas ja tabelo.
Ni provu tion en kodo.
>> Inkluzivi cs50.h.
Inkluzivi stdio.h.
Kaj ni ankaŭ inkluzivas string.h por ke ni havu aliron
al StringLen funkcio.
Ni nun rakontu ĉefa kiel int ĉefa malplenon.
Kaj ni nun procedas akiri ŝnuro de la uzanto.
Printf enigo.
Ni nun rakontu ĉenon nomante ĝin s, kaj vokas nian amikon GetString.
>> Ni nun procedas por kontroli, ĉu la uzanto ja donas al mi kordoj ĉar
rezultas po GetString propra dokumentado, GetString povis sur
okazo reveno NULL, speciala sentinelo valoro kiu esence
indikas, ke la uzanto ne kunlaboru kaj iel faris
Ne ofertas kordo.
Do ni kontrolu por ke kun kondiĉo.
>> SE s ne egala NULL, tiam ni povas supozu ke S estas ja ĉenon, an
tabelo de signoj, kaj iri al persisti super tiuj signoj.
POR int i ricevas 0, ni ankaŭ deklari n kiel egala al la korda longeco de s tia
longa kiel i estas malpli ol n, kaj sur ĉiu ripeta, ni pliigo i.
Ene de tiu buklo POSTE, ni vokas printf de% c backslash n kaj do ŝtopi
en ĉi tiun valoron s krampo i per tio presi unu karaktero samtempe ĉiu
el la aŭtoj en s.
>> Ni nun kompili kaj kuros ĉi programo.
Faru ĉenon.
. / Kordo Mia eniro estos "saluton." Kaj tie ni havas ĝin.
H-E-L-L-Ho, ĉiu signo sur ĝia propra linio.