DAVID J. MALAN: Beraz, izarrekin bihurtzen da kate bat kopiatzea ez da ia primitibo bat kopiatzea bezain erraza, int edo mugikor bat bezala. Azken finean, kanpaia azpian katea sekuentzia karaktere bat da. Beraz, kate bat kopiatzeko, beraz, ditu inplikatzeko sekuentzia osoa duten kopiatzea pertsonaiak. Dezagun gure arreta piztu atzera horretara azken ezarpena eta erauzi daudelarik hau line, katea t berdin s, eta horrek argi eta garbi, ez zen nahikoa. Dezagun ordezkatu lerro batekin duen itxura, ordez, honela. Katea t lortzen katea luzera of malloc char baten tamaina ak plus 1 aldiz. Gaur egun, aurrekontua pixka bat joan kode-lerro honetan on. Lehenengoa, malloc, labur memoria esleipena, eta funtzioa ez hori bakarrik. Zenbaki oso bat eman, itzultzen duzun du! duen memoria zatia baten helbidea byte duten askok. Bien bitartean, kate s luzera gehi 1 ekarri nahi dugula adierazteko byte asko ak dagoeneko okupatzen gisa, Bere null amaierako du, esaterako, backslash 0 kate baten amaieran. Bien bitartean, ez dute zertan gogoratzen dut char bat zein handia da, are gehiago, sistema gehienetan, nahiz eta, besterik gabe, 1 byte, beraz char tamaina deitu dut irudikatu dinamikoki nola big banakako pertsonaia bat da. Behin biderkatu elkarrekin, itzuli dut guztira duten behar dut byte kopurua. Baina zer malloc huts egiten badu memoria behar dugu itzultzeko? Onena nuke hori egiaztatzeko ondokoa. T null berdin bada, orduan ez naiz lehen joan Doakoa da, memoria get by itzuli katea, eta gero noa joan itzuli 1, error adierazteko. Baina guztietan bada ondo, nik jarraitu egingo dut lau begizta bat erabili eta batetik bestera joateko honela. Int i get 0, n berdinen kate s luzera. Hori egin ahal izateko beraz, i da gisa noa baino gutxiago edo n berdina, beraz dut batetik bestera joateko gora bidez eta barne null amaierako s pertsonaia. Eta iterazio bakoitzean, naiz i Kontatzailea joan. Bien bitartean, begizta honen barruan kopiatu s i-garren pertsonaia t en i-garren sartu kokapena, t egiteko nahikoa parentesi i z parentesi i lortzen. Dut onena gehituko nuke inork osagarriak Nire kode lerro. Hain zuzen ere, delako orain dut erabiliz malloc, memoria eskatuz, nire da erantzukizuna, memorian tokia egiteko duten noiz egiten dut, besterik ez gustatzen zaigu memoria askatzeaz behar hori da gurekin emandako get katea arabera. Beraz, programa honen amaieran, naiz linea gehigarri bat gehitu da joan t askatzea itzuli aurretik 0 arrakasta adierazteko. Utzi gorde en orain, konpilatu, eta Programa berri hau exekutatu. Egin kopia 1 dot barra kopia 1. Eta ikusiko esan antzeko zerbait dut kaixo minuskulaz guztietan. Eta zorionez, oraingo honetan nire jatorrizko berdin mantenduko da. kaixo minuskulaz guztietan. Baina kopia da, hain zuzen ere, kapitalizatu.