>> DAVID J. Malan: Kështu që unë jam ende shumë e underwhelmed nga ky program.
Të gjitha unë kam bërë është të shkoni nga të thënë hello world për përshëndetje Davidit.
Por ka ende asnjë dinamizmi në këtë program.
Nuk ka të dhëna përdoruesi.
Ka dalje vetëm e vështirë koduar.
>> E pra, ne mund të bëjmë më mirë se kjo.
Le të kthehemi në brendësi e funksionit tim kryesor.
Dhe këtë herë, në vend se kodi vështirë David si emrin tim, më lejoni të zëvendësojë këtë
linjë me, së pari, një udhëzim të përdoruesit.
Printf thoni emrin tuaj.
Pra, ne kemi informuar tani përdoruesit Ajo që ne presin prej tij ose saj, në gjendjen e tyre
emrin, por ne tani duhet të vërtetë marrë emrin e përdoruesit.
>> E pra, si më parë, unë mund të ruajë e shfrytëzuesit emrin, në fund të fundit, në një variabël
e vargut tipit.
Dhe unë jam duke shkuar për të thirrur ai, si më parë, emri.
Por unë tani duhet të caktojë, si me Operatori detyrë, disa vlera të
që ndryshueshme.
Por këtë herë, unë nuk dua të kodit të vështirë ajo pëlqen kam bërë para me kuotë,
mbyll thonjëzat Davidin.
Përkundrazi, unë dua të të marrë në mënyrë dinamike Përdoruesit të dhëna nga tastierë e tyre dhe
pastaj dyqan se vlera brenda kjo ndryshore të quajtur emrin.
>> E pra, për të bërë këtë, unë mund të kërkoj një funksion, një funksion që ndodh të
të quhet string get.
Por ky funksion, ashtu si string, në vetvete, nuk vjen në të vërtetë me C.
Më saktë, stafi CS50 ka deklaruar, në një skedar të quajtur CS50.h, një funksion
quajtur String Get qëllimi i të cilit në jetë është që të lejojë përdoruesin të llojit të tij
ose emri i saj në tastierë, dhe më pas ky funksion, të merrni varg, kthimit
që vlera e, si të thuash, nga e djathta anën e kësaj shprehje
në anën e majtë i këtij shprehjes.
>> Le të ruajtur kartelën dhe hartojnë këtë program.
Bëni përshëndetje-2, Enter.
Ne jemi duke u kthyer në ftim tonë ndriçon.
Tani unë jam duke shkuar për të shkuar përpara dhe të drejtuar ./hello-2.
Unë jam me të vërtetë e bëri për emrin tim, dhe unë do të bëjë vetëm se, D-A-V-I-D.
Shkruani, dhe aty ne kemi një program të që, përsëri, printime përshëndetje David.
>> Por këtë herë unë pretendojnë se David është outputted dinamike në ekran,
bazuar në atë që unë, vetë, vetëm të shtypur.
Pra, le të provuar atë hipotezë dhe përsëritjen ky program me përshëndetje-2.
Le të thoni emrin tim, kjo kohë, si Alice.
Dhe me të vërtetë, unë jam duke pritur me përshëndetje Alice ose ndonjë tjetër
emrin, për këtë çështje.