DAVID J. Malan: Hekk jien xorta pretty underwhelmed minn dan il-programm. All I ghamilt hija tmur minn qal bonjour dinja biex bonjour David. Iżda għad hemm ebda dinamiżmu f'dan il-programm. M'hemm l-ebda input utent. Hemm output biss hard kodifikati. Well, nistgħu nagħmlu aħjar minn hekk. Ejja ħa mmorru lura fil-ġewwa tal-funzjoni prinċipali tiegħi. U din id-darba, pjuttost milli kodiċi hard David bħala isem tiegħi, let me jissostitwixxu dan F'konformità mal-ewwel, struzzjoni għall-utent. Printf jiddikjara ismek. Allura aħna ħadthom issa infurmaw lill-utent dak li aħna jistennew lilu jew lilha, l-istat tagħhom isem, imma aħna issa jeħtieġ li fil-fatt jiksbu l-isem l-utent. Well, bħal qabel, I jista 'jaħżen il tal-utent isem, finalment, fil-varjabbli ta 'spag tip. U jien ser sejħa dan, bħal qabel, l-isem. Imma I issa jeħtieġ li jassenjaw, kif ma 'l- operatur assenjazzjoni, xi valur li dak il-varjabbli. Iżda dan iż-żmien, I ma jridux kodiċi hard huwa simili I did qabel ma kwotazzjoni, unquote David. Pjuttost, nixtieq li dinamikament jiksbu l- utenti input mill keyboard tagħhom u mbagħad aħżen li l-valur ġewwa ta ' dan il-varjabbli imsejħa isem. Ukoll, biex tagħmel dan, I jista 'jinvoka a funzjoni, funzjoni li jiġri jiġu msejħa nikseb string. Iżda din il-funzjoni, simili ħafna string, innifsu, ma attwalment jiġu mal C. Pjuttost, il-persunal CS50 tkun iddikjarat, fil-fajl imsejjaħ CS50.h, funzjoni imsejħa String Get li l-iskop fil-ħajja huwa li jippermetti l-utent tat-tip tiegħu jew l-isem tagħha fl-keyboard, u mbagħad din il-funzjoni, jiksbu spag, prospetti dan il-valur, biex ngħidu hekk, mid-dritt naħa ta 'din l-espressjoni fil-naħa tax-xellug ta 'din l-espressjoni. Ejja tiffranka l-fajl u jikkompilaw dan il-programm. Kun bonjour-2, Ikteb. Aħna lura fil Teptip fil-pront tagħna. Issa jien ser jimxi 'l quddiem u run ./hello-2. Jien fil-fatt imħeġġa li jiddikjara l-isem tiegħi, u jien ser tagħmel dan, D-A-V-I-D. Ikteb, u hemm għandna programm li, għal darb'oħra, stampi bonjour David. Imma din id-darba I jsostnu li David huwa dinamiku outputted għall-iskrin, ibbażati fuq dak I, myself, biss ittajpjat. Mela ejja tittestja din l-ipoteżi u l-ripetizzjoni dan il-programm ma 'bonjour 2. Ejja jiddikjaraw l-isem tiegħi, dan time, bħala Alice. U fil-fatt, jien greeted ma bonjour Alice jew kwalunkwe isem, għal dik il-kwistjoni.