Gjuha: Ne do të thërrasë atë një varg. Është vetëm një sekuencë e karaktere. Në të vërtetë, kjo është thjesht një grup të karaktereve. Dhe kështu që edhe në qoftë se ne të merrni një varg prej përdorues në mënyrë të zakonshme me CS50-së GetString, atëherë ne mund të vazhdojë të iterate mbi chars në atë varg një në një kohë që sikur string është me të vërtetë një koleksion. Le të provoni këtë në kodin. Përfshi cs50.h. Përfshi stdio.h. Dhe le të të përfshijë edhe string kështu që ne kemi qasje të në funksion StringLen. Le të deklarojnë tani kryesore void si int kryesore. Dhe tani le të vazhdojë të marrë një varg nga përdoruesit. Printf input. Le të deklarojnë tani një varg duke e quajtur atë s, dhe thirrjen e mikut tonë getString. Le tani të vazhdojë për të kontrolluar, e bëri përdoruesit me të vërtetë të më jepni një varg sepse rezulton në getString të vetë Dokumentacioni, getString mund të rast kthimi NULL, një rojtar i veçantë vlerë që në thelb tregon se përdoruesi nuk ka bashkëpunojnë dhe disi e bëri nuk ofrojnë një varg. Pra, le të shikoni se për me kusht. NËSE s nuk NULL të barabartë, atëherë ne mund të supozojmë se s është me të vërtetë një varg, një grup të karaktereve, dhe të vazhdojë në iterate mbi ato karaktere. PËR int i merr 0, le të edhe të deklarojë n si të barabartë me gjatësinë e vargut te s në mënyrë kohë që i është më pak se n, dhe në çdo përsëritje, le të ardhura i. Në kuadër të këtij lak PASTAJ, le të thërrasë printf i% c backslash n dhe pastaj plug në këtë vlerë s kllapa i në këtë mënyrë të shtypjen e një karakter në një kohë çdo e makinave në s. Le tani përpilojnë dhe të drejtuar këtë program. Bëj varg. . / String input ime do të jetë "hello." Dhe nuk e kemi atë. H-E-L-L-O, secili char në përputhje saj.