>> HIZLARIA 1: Let konpondu en orain azken programa hori.
Eta une honetan, utzi esleitu esplizituki en memoria batzuk bertan,
Erabiltzaile sarrera gordeko dira.
Horretarako, dezagun Hone lehen horretan non z deklaratu dugu kode lerro
Aurretik char izar bat izan nahi du.
Oraingo honetan, dezagun Berriro aldarrikatu hark honela -
char s parentesi 16, esate baterako, itxi parentesia.
>> Beste era batera esanda, dezagun aldarrikatu ak ez Jada pertsonaia baten helbide bat izango da,
baizik eta 16 karaktere array bat.
Modu honetan, erabiltzaileak gehienez 15 idatz daiteke pertsonaiak eta oraindik ere gela utzi
null amaierako a.
Dezagun jarraitzeko Save, bildu, eta programa hau exekutatu.
Egin Scanf2 dot barra Scanf2.
Dezagun katea idatzi en orain bezala kaixo, eta kaixo ari gara eskertu.
>> Orain, arazo bat sortzen da oraindik.
Kaixo bakarrik idatzi dut, hau da, bakarrik bost pertsonaiak, gehi 1 nulua du
terminator.
Digu uzten soilik da Sei byte beharra.
>> Baina, zoritxarrez, ezin dugu esleitu 16 guztira-.
Hala bada, erabiltzaileak benetan 16 mota pertsonaiak, edo 17, edo ehunka
pertsonaiak, ari gara oraindik ez da joan oroimenez nahikoa gela izan du
Erabiltzaile sarrera.
Eta hain zuzen ere, hau da, zer egiten erabiltzailearen sarrera lortzeko hain
oro har, zaila.
Eta hain zuzen ere, horregatik ezarri dugu lehenengoan get kate funtzioa
CS50 liburutegian leku -
irudikatu horiek nola kudeatu Egoerak non erabiltzaileak saioa moten
genuena baino karaktere gehiago Hasieran aurreikusi.
>> Egia, guztiz gabe Programa honen berridazketa,
irtenbide garbi ez da.
Hobeto esanda, zer egin behar genuke lortuko da Erabiltzaileak berean bat karaktere bat
aldian, behin eta berriro.
Eta puntu bakoitzean gara konturatzen bagara memoriarik gabe, izan ziren nahi genuke
Puntu horretan, atzera bueltatu eta reallocate memoria batzuk gehiago, kopiatu Erabiltzaileen du
gure lehen zatia aurreko sarrera berria sartu oroimenaren,
memoria zatia handiagoa.
Eta berriro errepikatu prozesua dela eta erabiltzaileari eskainiz egiten da berriro arte
bere sarrera.