>> SPEAKER: Aħna ser sejħa hija string.
Huwa biss sekwenza ta 'karattri.
Tabilħaqq, huwa sempliċement firxa ta 'karattri.
U hekk anke jekk ikollna string mill- utent fil-mod tas-soltu ma 'l-CS50
GetString, nistgħu mbagħad jipproċedi li jtenni fuq l-Chars f'dak string
wieħed fi żmien bħallikieku dik sekwenza huwa tabilħaqq firxa.
Ejja nippruvaw dan fil-kodiċi.
>> Inkludi cs50.h.
Inkludi stdio.h.
U ejja jinkludu wkoll string.h b'tali mod li għandna aċċess
funzjoni StringLen.
Ejja issa jiddikjara prinċipali null prinċipali kif int.
U ejja issa tipproċedi biex tikseb string mill-utent.
Printf input.
Ejja issa jiddikjara string ssejjaħ dan i, u sejħa GetString ħabib tagħna.
>> Ejja issa tipproċedi biex jiċċekkja, ma l-utent tabilħaqq tagħti me a string minħabba
jirriżulta per ta GetString stess dokumentazzjoni, GetString jista fuq
NULL ritorn okkażjoni, a sentinella speċjali valur li essenzjalment
jindika li l-utent ma jikkooperaw u b'xi mod ma
ma jipprovdu sekwenza.
Mela ejja check għal dak ma 'kundizzjoni.
>> JEKK s ma NULL ugwali, allura nistgħu jassumi li s huwa tabilħaqq string, l-
firxa ta 'karattri, u tipproċedi biex jtenni fuq dawk il-karattri.
GĦALL int i gets 0, ejja wkoll jiddikjara n bħala daqs it-tul sensiela ta 'i hekk
Sakemm i huwa inqas minn n, u fuq kull iterazzjoni, ejja inkrement i.
Fi ħdan dan loop Imbagħad, ejja sejħa printf ta '% c backslash n u mbagħad plagg
fis dan il-valur s bracket i b'hekk istampar karattru wieħed fi żmien kull
mill-karozzi fl-i.
>> Ejja issa jikkompilaw u run dan il-programm.
Għamla string.
. / String input tiegħi se tkun "bonjour." U hemm aħna għandna hija.
H-E-L-L-O, kull char fuq il-linja tagħha stess.