1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> HIZLARIA: izango da kate bat deitu dugu. 3 00:00:01,830 --> 00:00:03,510 Besterik karaktere-sekuentzia bat da. 4 00:00:03,510 --> 00:00:05,790 Izan ere, besterik ez da kontuan karaktere array. 5 00:00:05,790 --> 00:00:09,730 Eta beraz, nahiz eta kate bat abiatu behar da CS50 duten ohiko modu Erabiltzaileak 6 00:00:09,730 --> 00:00:13,550 GetString, orduan dugu jarraitu ahal karakteretan zehar batetik bestera joateko kate horretan 7 00:00:13,550 --> 00:00:17,110 aldi berean, nahiz eta gisa horretan katea da, hain zuzen array bat. 8 00:00:17,110 --> 00:00:18,660 Dezagun saiatu hau kodean utzi. 9 00:00:18,660 --> 00:00:21,470 >> Honakoak cs50.h. 10 00:00:21,470 --> 00:00:24,440 Besteak beste stdio.h. 11 00:00:24,440 --> 00:00:27,960 Eta utzi ere, besteak en string.h beraz, sarbidea dugu 12 00:00:27,960 --> 00:00:29,500 StringLen funtzioa. 13 00:00:29,500 --> 00:00:33,220 Utzi deklaratzeko en gaur egun nagusia int gisa hutsune nagusia. 14 00:00:33,220 --> 00:00:36,740 Eta dezagun orain jarraitu iristeko erabiltzaileak kate bat. 15 00:00:36,740 --> 00:00:39,480 Printf sarrera. 16 00:00:39,480 --> 00:00:45,180 Utzi kate bat deituz deklaratzeko en orain s, eta gure laguna GetString deitu. 17 00:00:45,180 --> 00:00:49,570 >> Dezagun orain jarraitzeko egiaztatzeko, erabiltzaileak egin hain zuzen ere, eman dit kate bat delako 18 00:00:49,570 --> 00:00:53,370 bihurtzen GetString berezko per atera da dokumentazioa, GetString Could on 19 00:00:53,370 --> 00:00:56,830 Oraingo bueltan NULL, Sentinel berezi bat balio hori, funtsean, 20 00:00:56,830 --> 00:00:59,630 adierazten erabiltzaileari egin ez lankidetzan aritzeko eta, nolabait egin 21 00:00:59,630 --> 00:01:01,150 ez kate bat ematen. 22 00:01:01,150 --> 00:01:03,190 Hargatik begiratu horretarako baldintza batekin. 23 00:01:03,190 --> 00:01:09,300 >> Z IF ez berdinak NULL, gero ahal dugun du s da, hain zuzen kate bat bere gain, antolaketa 24 00:01:09,300 --> 00:01:14,580 pertsonaiak ezagutuko ditu, eta aurrera jarraitu karaktere horiek zehar batetik bestera joateko. 25 00:01:14,580 --> 00:01:22,240 Int FOR i lortzen 0, utzi ere deklaratzen en n gisa katea s luzera berdina beraz 26 00:01:22,240 --> 00:01:27,900 luze i den bezala n baino gutxiago, eta bakoitzean iterazio, dezagun Kontatzailea i. 27 00:01:27,900 --> 00:01:35,200 Begizta honen barruan THEN, dezagun deitu printf guztien% c backslash n eta ondoren konektatu 28 00:01:35,200 --> 00:01:41,140 Balio hau parentesirik sartu i horrela karaktere bat inprimatzeko aldi bakoitzean 29 00:01:41,140 --> 00:01:42,420 s autoak. 30 00:01:42,420 --> 00:01:45,210 >> Dezagun konpilatu en orain eta programa hau exekutatu. 31 00:01:45,210 --> 00:01:47,140 Egin katea. 32 00:01:47,140 --> 00:01:52,500 . / String Nire sarrera "kaixo." Izango da Eta hor egon behar dugu. 33 00:01:52,500 --> 00:01:55,410 H-E-L-L-O, bere lerro propioa char bakoitzean. 34 00:01:55,410 --> 00:01:56,727