>> 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.