SPIKA: Tutaweza kuiita kamba. Ni tu mlolongo wa wahusika. Hakika, ni tu safu ya wahusika. Na hata kama sisi kupata kamba kutoka user katika njia ya kawaida na CS50 ya GetString, tunaweza kisha kuendelea na iterate juu ya chars katika kamba kwamba moja kwa wakati mmoja kama kwamba ingawa kamba ni kweli safu. Hebu jaribu hii katika kanuni. Ni pamoja na cs50.h. Ni pamoja na stdio.h. Na hebu pia ni pamoja na string.h hivyo kwamba tuna kupata kwa StringLen kazi. Hebu sasa kutangaza kuu kama int kuu ni batili. Na hebu sasa kuendelea na kupata kamba kutoka kwa mtumiaji. Printf pembejeo. Hebu sasa kutangaza kamba kuiita s, na kuwaita rafiki yetu GetString. Hebu sasa kuendelea na kuangalia, je, user kweli nipe kamba kwa sababu ni zamu nje kwa GetString ya mwenyewe nyaraka, GetString inaweza juu ya tukio kurudi NULL, mwangalizi maalum thamani kwamba kimsingi inaonyesha kwamba mtumiaji hakuwa kushirikiana na kwa namna fulani alifanya si kutoa kamba. Hivyo hebu angalia kwa kuwa na hali hiyo. IF s haina NULL sawa, basi tunaweza kudhani kwamba s ni kweli kamba, safu ya wahusika, na kuendelea na iterate juu ya wahusika hao. YA int i anapata 0, hebu pia kutangaza n kama sawa na kamba urefu wa s hivyo muda mrefu kama i ni chini ya n, na kila iteration, hebu nyongeza i. Ndani ya kitanzi hii basi, hebu piga printf ya% c backslash n na kisha kuziba ndani ya thamani hii s bracket i na hivyo uchapishaji tabia ya moja kwa wakati mmoja kila ya magari katika s. Hebu sasa kukusanya na kuendesha mpango huu. Kufanya kamba. . / String pembejeo yangu itakuwa "hello." Na huko sisi kuwa nayo. H-E-L-L-O, kila char juu ya line yake mwenyewe.