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.