1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> GARSIAKALBIS: Mes jį vadiname eilutę. 3 00:00:01,830 --> 00:00:03,510 Tai tiesiog simbolių seka. 4 00:00:03,510 --> 00:00:05,790 Iš tiesų, jis tiesiog masyvas simbolių. 5 00:00:05,790 --> 00:00:09,730 Ir net jei mes gauname eilutę iš vartotojo įprastu būdu su CS50 s 6 00:00:09,730 --> 00:00:13,550 GetString, mes galime tada pereikite prie pakartoti per simbolių toje eilutėje 7 00:00:13,550 --> 00:00:17,110 vienu metu, kaip nors, kad eilutė yra iš tikrųjų masyvo. 8 00:00:17,110 --> 00:00:18,660 Pabandykime tai kodu. 9 00:00:18,660 --> 00:00:21,470 >> Įtraukti cs50.h. 10 00:00:21,470 --> 00:00:24,440 Įtraukti stdio.h. 11 00:00:24,440 --> 00:00:27,960 Ir tegul taip pat string.h kad mes turime galimybę 12 00:00:27,960 --> 00:00:29,500 į StringLen funkcija. 13 00:00:29,500 --> 00:00:33,220 Leiskite dabar deklaruoti Pagrindinis kaip int main negaliojančiu. 14 00:00:33,220 --> 00:00:36,740 Ir tegul dabar pradėti gauti eilutė iš vartotojo. 15 00:00:36,740 --> 00:00:39,480 Printf įvestį. 16 00:00:39,480 --> 00:00:45,180 Leiskite dabar paskelbti eilutę, raginančią jį ai, ir paskambinti į mūsų draugų GetString. 17 00:00:45,180 --> 00:00:49,570 >> Leiskite dabar pereiti prie patikrinti, ar vartotojui Iš tiesų man eilutę, nes 18 00:00:49,570 --> 00:00:53,370 Pasirodo už GetString savo paties dokumentus, GetString galėtų ant 19 00:00:53,370 --> 00:00:56,830 proga grįžti NULL, ypatingą sarginį vertė, kad iš esmės 20 00:00:56,830 --> 00:00:59,630 nurodo, kad vartotojas nebuvo bendradarbiauti ir kažkaip padarė 21 00:00:59,630 --> 00:01:01,150 neteikia eilutę. 22 00:01:01,150 --> 00:01:03,190 Taigi galime patikrinti, kad su sąlyga. 23 00:01:03,190 --> 00:01:09,300 >> JEI s daro ne vienodą NULL, tada mes galime manyti, kad s iš tiesų seka, 24 00:01:09,300 --> 00:01:14,580 masyvas simbolių, ir pereikite prie pakartoti per šių simbolių. 25 00:01:14,580 --> 00:01:22,240 UŽ int i gauna 0, tegul taip pat paskelbti n prilyginamas styginių ilgio s taip 26 00:01:22,240 --> 00:01:27,900 kol i yra mažiau nei n ir kiekvieno iteracija, tegul prieaugio i. 27 00:01:27,900 --> 00:01:35,200 Šioje kilpa tada, tegul pavadinkime printf iš% c pasvirąjį n ir tada prijunkite 28 00:01:35,200 --> 00:01:41,140 į šią vertę s laikiklio i taip spausdinti vieną simbolį kiekvienoje metu 29 00:01:41,140 --> 00:01:42,420 iš s automobiliams. 30 00:01:42,420 --> 00:01:45,210 >> Leiskite dabar kaupti ir paleisti šią programą. 31 00:01:45,210 --> 00:01:47,140 Padaryti eilutę. 32 00:01:47,140 --> 00:01:52,500 . / Eilutė Mano indėlis bus "labas". Ir mes turime ją. 33 00:01:52,500 --> 00:01:55,410 H-E L-L-O kiekvienas char atskiroje eilutėje. 34 00:01:55,410 --> 00:01:56,727