>> DAVID J. Malan: Hebu kuchukua mambo hatua moja zaidi, sasa.
Tuseme kwamba mimi si tu wanataka magazeti yote ya mpango wangu
hoja mstari amri.
Lakini mimi badala yake, wanataka magazeti yote ya wahusika binafsi katika kila moja ya
mstari amri yangu hoja, moja kwa line, ili juu ya mbio hii
mpango, mimi tu kuona mkondo wa wahusika juu ya screen kwamba
pamoja ni kutoka mlolongo yangu ya hoja mstari amri.
>> Naam, jinsi gani naweza kufanya hili?
Naweza kushika intact kitanzi yangu kutoka kabla ya ambapo mimi usioisha kutoka i hadi
Argc ili kuunganisha juu ya hoja mstari amri wenyewe.
Lakini sasa, ndani ya kila iteration ya kwamba kitanzi, nahitaji sasa iterate juu ya kila
ya wahusika au chars katika kamba maalum.
Hivyo kufanya hivyo, mimi haja moja zaidi kitanzi.
>> Hebu kuongeza kwamba.
kwa int, hebu simu yake j, sawa na 0.
Sasa mimi nina kwenda haja ya kuunganisha hadi urefu wa
kamba sasa katika argv.
Hivyo basi mimi kutoa mwenyewe mwingine mitaa variable, tutaweza kuiita n, na kuweka
sawa sawa kwa kamba urefu wa sasa hoja, ambayo ni kwenda kuwa
kupatikana katika argv bracket i semicolon.
>> Hebu sasa iterate kutoka j up mpaka n ikifuatiwa na
nyongeza juu ya kila iteration.
Hebu sasa magazeti ya mtu binafsi wahusika juu ya screen.
Printf% c wakati huu na kufuatiwa na mpya line, karibu quote, comma, na sasa mimi
haja tabia ya j-th katika hoja i-th.
>> Hivyo kupata wakati huo, siwezi tu bayana bracket ARV i kwa
kupata hoja i-th.
Na kisha naweza kupiga mbizi katika ngazi moja zaidi na kufanya index ya sekondari ya
bracket j, mabano karibu, semicolon, Hifadhi.
Na hebu sasa kukusanya na kuendesha mpango huu.
>> Kufanya ARGV2 -
si kabisa nini nilikuwa kutarajia.
Hebu kitabu juu ya kwanza ya ujumbe huu makosa.
Na nyekundu hapa, tunaona makosa, inamuunga kutangaza kazi maktaba
strlen na aina -
oh, kusubiri dakika.
Hii ni mara ya kwanza nimepata kutumika strlen, na mimi si wanatarajia
kutaka ni mara ya kwanza, hivyo sikuwa ni pamoja na header faili kwamba anatangaza
kamba urefu kazi.
>> Hivyo katika juu ya faili yangu, kukumbuka, nina CS50.h.
Mimi na kiwango io.h.
Lakini ni zamu nje, na Mimi najua hili kutoka kusoma nyaraka, kwamba mimi haja ya
tatu header faili kama mimi, kwa kweli, wanataka kutumia strlen kazi.
Kazi ambayo ni alitangaza katika string.h.
>> Hebu resave file, kukusanya, na kukimbia.
Na wakati huu, sisi si tu kuona kila hoja.
Sisi badala yake kuona kila hoja tabia ya moja kwa wakati mmoja.