[ vlada89 @ 09.05.2006. 16:17 ] @
Prilikom formiranja datoteke koja ce sadrzati npr. ime osobe i god.rodjenja sta odabrati:
1. da li formirati tekstualnu ili binarnu datoteku?
2.da li ime i god rodjenja upisati u strukturu ( struct{char ime[20];float godina}) ili koristiti pojedinacna polja?
[ X Files @ 09.05.2006. 17:18 ] @
Citat:

Prilikom formiranja datoteke koja ce sadrzati npr. ime osobe i god.rodjenja sta odabrati:
1. da li formirati tekstualnu ili binarnu datoteku?
2.da li ime i god rodjenja upisati u strukturu ( struct{char ime[20];float godina}) ili koristiti pojedinacna polja?


1.

Dakle, pitanje je da li ce se u fopen() koristiti "wt" ili "wb"... U tvom slucaju, rekao bih da je potpuno svejedno.
Ako kod odradis korektno, radice u svakom slucaju. Ja volim da otvorim datoteku u Binarnom obliku, jer tada imam
punu kontrolu nad njom. Ako je otvoris u tekstualnom modu, svaka eventualna pojava HEX "\n" ce biti interno
pretvorena u "\r\n", barem na Windows sistemima. Otvaranje u Text modu moze imati dobre strane kada je
prenosivost u pitanju, mada mislim da je bespotrebno.

2.

Zasto float za godinu? Float je za brojeve sa pokretnim zarezom, a tebi to ne treba za oznaku godinu. Dakle
mozes da koristis "int godina". I ne zaboravi tacku-zarez i na kraju "int godina;" i na kraju strukture.


[Ovu poruku je menjao X Files dana 09.05.2006. u 18:20 GMT+1]
[ vlada89 @ 09.05.2006. 20:48 ] @
X Files hvala! probacu obe varijante, svakako da provezbam.Ono za godinu rodjenja je o.k.
[ z@re @ 10.05.2006. 00:43 ] @
Ako koristis binarni mod, a u datoteku zelis sejvat i openat te svoje strukture, mozes to jako lako rjesit sa fread() i fwrite() funkcijama. Pa pogledaj.
[ vlada89 @ 11.05.2006. 09:11 ] @
z@re hvala na predlogu.Probacu preko vikenda ,sada sam u guzvi.Sa fread i fwrite sam radio vec neke obrade ranije i nije mi bilo bas najjasnije ;pozdrav!