>> HIZLARIA 1: Dezagun idazteko programa bat da izenak eman erabiltzaileari eta galderak
hiru ikasle-etxeak.
Baina baino besterik inprimatu euren izenak eta etxe pantailara, dezagun
ordez, informazio hori gordeko ditu.
Beste era batera esanda, esan dezagun sortu,, CSV batean fitxategia, komarekin bananduta balioak,
hau da, benetan besterik testu-fitxategi hori Excel edo zenbakiak bezalako programak
ireki ahal izango da, eta modu eraginkorrean gorde horiek izenak eta etxe betirako horrela
geroago horiek berrikusi ahal izango dugu.
>> Horretarako, dezagun begirada bat hartu lehen boilerplate kodea batzuk dut
Dagoeneko hasi zen.
Nabarituko lehen duten goiburua beste top sortu da orain lib.h estandar horrek
Gertatzen erlazionatutako funtzio batzuk izan I / O fitxategi sarrera eta irteera fitxategian.
Nabarituko dudan ere deklaratu IKASLEAK izeneko konstante bat -
txanoak guztietan - eta bere balioa da gogor hiru gisa kodetuak.
Nabarituko orain nire nagusien barruan duten programa, array bat deklaratzen dut
tamaina hiru konstante deitu erabiliz Horren kide bakoitzak ikasleen da
ikasleek idatzi.
>> Gogoratu gaur egun ikasle bat dugula definitu beharko Izen bat eta etxe bat bien izatea gisa
Horrek kate honen arabera daude deklarazioa eta jarraian, dot h.
Orain structs1.c atzera, nabarituko dut dute loop hemen hori gertatzen den
zero eta batetik bestera joateko hiru gehienez.
Honez zidan gonbita ikaslearen bat joan izena eta ikaslearen etxea
eta berriro, behin eta berriro.
>> Ondoren, programa honen behealdean, nabarituko beste tengo loop
hori egiteko libratzeko joan da igarren ikaslearen Izen eta igarren ikaslearen batean etxe
era berean, eraiki begizta.
Ziur egoteko, begiztak horiek konbinatu ahal izan genuen Bakar bat, baina ez dut nahi sartu
kode segmentu desberdin batzuk izan Hemen eztabaida mesedetan.
>> Orain begiztak dutenen artean, dezagun benetan beste bat, eta hau,
bizitzan helburu da benetan guztiak gorde izenak eta etxe horiek dira
Une diskoan RAM formularioa in komaz banatutako baloreen.
Horretarako, erabili goaz Hiru funtzio berriak -
F irekia, F printf, eta F hurbil, eta horrek ireki fitxategia batean, fitxategi batean inprimatzeko, eta
fitxategi batean itxi.
Horiek erabili ahal izango dugu honako hau.
>> FITXATEGIA, txanoak guztietan, hau da, zertxobait of C Bitxikeria, FITXATEGIA fopen lortzen
aurrekontua unquote eta orain izen bat fitxategia, esan, students.CSV, baina ezin izan dut
gehienetan ezer, koma deitu eta orain naiz bakar bat hautatzeko barruan w joan
komatxo bikoitzen.
W, zuk igarri bezala agian dagoeneko, esan nahi du fitxategi hau ireki behar fopen
Students.CSV izeneko beraz idazteko dugula benetan apur bat gorde
da edukietan.
>> Dezagun hurrengo txekea bada fitxategia ez da nulua berdina.
Bada, zerbait du seguruenik delako desagertu eta kasu horretan oker dugu
behar ez jarraitzeko saiatzen ezer inprimatu behar da.
Baina ez da nulua bada, orduan barrutik giltza kizkur batetik bestera joateko noa
etik berdin i 0 IKASLEAK arte on, eta noa
Kontatzailea i iterazio bakoitzean.
Eta begizta honen barruan, I am going Fprintf beraz fitxategia batean inprimatzeko -
zehazki bat Dagoeneko ireki nuen -
duten% hau s,% s itxura duen kate bat backslash n itxi aurrekontua.
>> Eta orain konektatu nahi bakoitzak nahi dut leku-markak horiek benetako balioak
ikaslearen izena eta etxe baten dot operadorea erabiliz.
Ikasleak parentesi i.name, ikasleek parentesi i.house itxi paren
-hitzak puntu.
Orain hau loop azpitik, besterik gabe nago fitxategiaren fclose deitu ahal izateko joan
fitxategia azken batean itxi.
>> Orain, programa hau exekutatu, ez behar dut benetan ezer ikusi da
pantaila, baina izan behar dut exekutatzen ondoren Programa honen izeneko fitxategi batean
Students.CSV direktorio berean duen Komandoa exekutatu I behar horretan
bereizita koma bat eduki balio-zerrenda.
Ikus dezagun begirada bat.
>> Structs egiteko 1. / Structs1 ikaslearen izendatzeko, demagun David,
Mather egingo zuen bizitzera.
Ikaslearen izena, demagun, Lauren, Leverett in dut bizi.
Ikaslearen izena, demagun, Rob, Kirkland en egingo zuen bizitzera.
Orain, berriz ere, espero bezala, ez da ezer agertzen gertatu dela, baina let me
aurrera agindu-lerroan eta mota itxaropenak students.CSV g editatu duen
fitxategia, hain zuzen ere badagoela.
>> Gedit students.CSV SARTU, eta hain zuzen ere, nabarituko hutsa biltzen fitxategi batean
testua, baina testu komaz bereizita Eremu bakoitzeko, hain zuzen ere badago.
Eta guk, CS50 erabiliz balira ez tresnaren, baina Mac gehiago ezagutzen edo
PC, bihurtzen da, hain zuzen ere, ezin izan dugu ireki CSV fitxategi honetarako gehiago batekin
Excel edo zenbakiak bezalako programa ezagutzen.