1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> SPIKA: Tutaweza kuiita kamba. 3 00:00:01,830 --> 00:00:03,510 Ni tu mlolongo wa wahusika. 4 00:00:03,510 --> 00:00:05,790 Hakika, ni tu safu ya wahusika. 5 00:00:05,790 --> 00:00:09,730 Na hata kama sisi kupata kamba kutoka user katika njia ya kawaida na CS50 ya 6 00:00:09,730 --> 00:00:13,550 GetString, tunaweza kisha kuendelea na iterate juu ya chars katika kamba kwamba 7 00:00:13,550 --> 00:00:17,110 moja kwa wakati mmoja kama kwamba ingawa kamba ni kweli safu. 8 00:00:17,110 --> 00:00:18,660 Hebu jaribu hii katika kanuni. 9 00:00:18,660 --> 00:00:21,470 >> Ni pamoja na cs50.h. 10 00:00:21,470 --> 00:00:24,440 Ni pamoja na stdio.h. 11 00:00:24,440 --> 00:00:27,960 Na hebu pia ni pamoja na string.h hivyo kwamba tuna kupata 12 00:00:27,960 --> 00:00:29,500 kwa StringLen kazi. 13 00:00:29,500 --> 00:00:33,220 Hebu sasa kutangaza kuu kama int kuu ni batili. 14 00:00:33,220 --> 00:00:36,740 Na hebu sasa kuendelea na kupata kamba kutoka kwa mtumiaji. 15 00:00:36,740 --> 00:00:39,480 Printf pembejeo. 16 00:00:39,480 --> 00:00:45,180 Hebu sasa kutangaza kamba kuiita s, na kuwaita rafiki yetu GetString. 17 00:00:45,180 --> 00:00:49,570 >> Hebu sasa kuendelea na kuangalia, je, user kweli nipe kamba kwa sababu 18 00:00:49,570 --> 00:00:53,370 ni zamu nje kwa GetString ya mwenyewe nyaraka, GetString inaweza juu ya 19 00:00:53,370 --> 00:00:56,830 tukio kurudi NULL, mwangalizi maalum thamani kwamba kimsingi 20 00:00:56,830 --> 00:00:59,630 inaonyesha kwamba mtumiaji hakuwa kushirikiana na kwa namna fulani alifanya 21 00:00:59,630 --> 00:01:01,150 si kutoa kamba. 22 00:01:01,150 --> 00:01:03,190 Hivyo hebu angalia kwa kuwa na hali hiyo. 23 00:01:03,190 --> 00:01:09,300 >> IF s haina NULL sawa, basi tunaweza kudhani kwamba s ni kweli kamba, 24 00:01:09,300 --> 00:01:14,580 safu ya wahusika, na kuendelea na iterate juu ya wahusika hao. 25 00:01:14,580 --> 00:01:22,240 YA int i anapata 0, hebu pia kutangaza n kama sawa na kamba urefu wa s hivyo 26 00:01:22,240 --> 00:01:27,900 muda mrefu kama i ni chini ya n, na kila iteration, hebu nyongeza i. 27 00:01:27,900 --> 00:01:35,200 Ndani ya kitanzi hii basi, hebu piga printf ya% c backslash n na kisha kuziba 28 00:01:35,200 --> 00:01:41,140 ndani ya thamani hii s bracket i na hivyo uchapishaji tabia ya moja kwa wakati mmoja kila 29 00:01:41,140 --> 00:01:42,420 ya magari katika s. 30 00:01:42,420 --> 00:01:45,210 >> Hebu sasa kukusanya na kuendesha mpango huu. 31 00:01:45,210 --> 00:01:47,140 Kufanya kamba. 32 00:01:47,140 --> 00:01:52,500 . / String pembejeo yangu itakuwa "hello." Na huko sisi kuwa nayo. 33 00:01:52,500 --> 00:01:55,410 H-E-L-L-O, kila char juu ya line yake mwenyewe. 34 00:01:55,410 --> 00:01:56,727