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.