1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> SPEAKER: Aħna ser sejħa hija string. 3 00:00:01,830 --> 00:00:03,510 Huwa biss sekwenza ta 'karattri. 4 00:00:03,510 --> 00:00:05,790 Tabilħaqq, huwa sempliċement firxa ta 'karattri. 5 00:00:05,790 --> 00:00:09,730 U hekk anke jekk ikollna string mill- utent fil-mod tas-soltu ma 'l-CS50 6 00:00:09,730 --> 00:00:13,550 GetString, nistgħu mbagħad jipproċedi li jtenni fuq l-Chars f'dak string 7 00:00:13,550 --> 00:00:17,110 wieħed fi żmien bħallikieku dik sekwenza huwa tabilħaqq firxa. 8 00:00:17,110 --> 00:00:18,660 Ejja nippruvaw dan fil-kodiċi. 9 00:00:18,660 --> 00:00:21,470 >> Inkludi cs50.h. 10 00:00:21,470 --> 00:00:24,440 Inkludi stdio.h. 11 00:00:24,440 --> 00:00:27,960 U ejja jinkludu wkoll string.h b'tali mod li għandna aċċess 12 00:00:27,960 --> 00:00:29,500 funzjoni StringLen. 13 00:00:29,500 --> 00:00:33,220 Ejja issa jiddikjara prinċipali null prinċipali kif int. 14 00:00:33,220 --> 00:00:36,740 U ejja issa tipproċedi biex tikseb string mill-utent. 15 00:00:36,740 --> 00:00:39,480 Printf input. 16 00:00:39,480 --> 00:00:45,180 Ejja issa jiddikjara string ssejjaħ dan i, u sejħa GetString ħabib tagħna. 17 00:00:45,180 --> 00:00:49,570 >> Ejja issa tipproċedi biex jiċċekkja, ma l-utent tabilħaqq tagħti me a string minħabba 18 00:00:49,570 --> 00:00:53,370 jirriżulta per ta GetString stess dokumentazzjoni, GetString jista fuq 19 00:00:53,370 --> 00:00:56,830 NULL ritorn okkażjoni, a sentinella speċjali valur li essenzjalment 20 00:00:56,830 --> 00:00:59,630 jindika li l-utent ma jikkooperaw u b'xi mod ma 21 00:00:59,630 --> 00:01:01,150 ma jipprovdu sekwenza. 22 00:01:01,150 --> 00:01:03,190 Mela ejja check għal dak ma 'kundizzjoni. 23 00:01:03,190 --> 00:01:09,300 >> JEKK s ma NULL ugwali, allura nistgħu jassumi li s huwa tabilħaqq string, l- 24 00:01:09,300 --> 00:01:14,580 firxa ta 'karattri, u tipproċedi biex jtenni fuq dawk il-karattri. 25 00:01:14,580 --> 00:01:22,240 GĦALL int i gets 0, ejja wkoll jiddikjara n bħala daqs it-tul sensiela ta 'i hekk 26 00:01:22,240 --> 00:01:27,900 Sakemm i huwa inqas minn n, u fuq kull iterazzjoni, ejja inkrement i. 27 00:01:27,900 --> 00:01:35,200 Fi ħdan dan loop Imbagħad, ejja sejħa printf ta '% c backslash n u mbagħad plagg 28 00:01:35,200 --> 00:01:41,140 fis dan il-valur s bracket i b'hekk istampar karattru wieħed fi żmien kull 29 00:01:41,140 --> 00:01:42,420 mill-karozzi fl-i. 30 00:01:42,420 --> 00:01:45,210 >> Ejja issa jikkompilaw u run dan il-programm. 31 00:01:45,210 --> 00:01:47,140 Għamla string. 32 00:01:47,140 --> 00:01:52,500 . / String input tiegħi se tkun "bonjour." U hemm aħna għandna hija. 33 00:01:52,500 --> 00:01:55,410 H-E-L-L-O, kull char fuq il-linja tagħha stess. 34 00:01:55,410 --> 00:01:56,727