>> HOPARL脰R 1: indi d眉zeltmek ed蓹k ki, 枚t蓹n proqram.
V蓹 bu zaman, 蓹n ayd谋n 艧蓹kild蓹 ayr谋lmas谋 bildirin bir yadda艧 olan
陌stifad蓹莽il蓹rin giri艧 saxlan谋l谋r.
Bunu etm蓹k 眉莽眉n, ki ilk bilemek imkan biz s b蓹yan kodu x蓹tt
茝vv蓹ll蓹r char ulduz olmaq.
Bu d蓹f蓹 ed蓹k yenid蓹n b蓹yan Bu a艧a臒谋dak谋 kimi -
char s bracket 16, m蓹s蓹l蓹n, yax谋n bracket.
>> Ba艧qa s枚zl蓹, bu, he莽 bir 艧.s b蓹yan ed蓹k uzun bir xarakter bir 眉nvan ola,
lakin 16 simvol olduqca bir s谋ra.
Bu yolla, istifad蓹莽i 眉莽眉n 15 yaz谋n simvol v蓹 h蓹l蓹 d蓹 ota臒谋 t蓹rk
bir null terminator.
Saxla nin davam ed蓹k, Kompilyasiya, v蓹 bu proqram Run.
Scanf2 dot 莽izgi scanf2 olun.
陌ndi salam kimi bir simli yaz谋n ed蓹k, v蓹 biz salam 眉莽眉n t蓹艧蓹kk眉r edirik.
>> 陌ndi, bir problem h蓹l蓹 d蓹 var.
M蓹n yaln谋z olan, hello tipli null 眉莽眉n be艧 simvol, plus 1
terminator.
Bu, yaln谋z biz蓹 yarad谋r alt谋 bytes 眉莽眉n ehtiyac.
>> Amma t蓹蓹ss眉f ki, biz yaln谋z c蓹mi 16 ay谋r谋b.
Bel蓹 ki, 蓹g蓹r 16 istifad蓹莽i h蓹qiq蓹t蓹n n枚vl蓹ri simvol v蓹 ya 17, ya bir ne莽蓹 y眉z
simvol, biz h蓹l蓹 fikrind蓹 deyilik 眉莽眉n yadda艧 kifay蓹t q蓹d蓹r otaq var
陌stifad蓹莽il蓹rin girdi.
V蓹 蓹slind蓹, bu, n蓹 istifad蓹莽i daxil 蓹ld蓹 bel蓹
眉mumiyy蓹tl蓹 莽蓹tindir.
Biz h蓹yata n蓹 h蓹qiq蓹t蓹n, bu ilk get string funksiyas谋
CS50 kitabxana yer -
o idar蓹 etm蓹k 眉莽眉n nec蓹 anlamaq 眉莽眉n hallar oldu臒u istifad蓹莽i n枚vl蓹ri
biz daha 莽ox simvol 蓹vv蓹lc蓹 g枚zl蓹nil蓹n.
>> A莽谋臒谋, tamamil蓹 Bu proqram yeniden,
t蓹miz h蓹ll var.
茝ksin蓹, biz n蓹 olard谋 almaq bir user bir bir xarakter
vaxt, t蓹krar.
V蓹 h蓹r bir n枚qt蓹d蓹, biz ist蓹yirik, h蓹yata 蓹g蓹r yadda艧, biz olard谋
ki point geri getm蓹k v蓹 t蓹krar b枚l眉艧d眉r蓹 bir daha yadda艧, istifad蓹莽inin sur蓹ti
bizim ilk y谋臒谋n 蓹vv蓹lki input yeni daxil yadda艧,
yadda艧 b枚y眉k y谋臒谋n.
V蓹 sonra yenid蓹n bu prosesi t蓹krar v蓹 istifad蓹莽i t蓹min edilir yenid蓹n q蓹d蓹r
onun input.