Professional Documents
Culture Documents
C Datoteke
C Datoteke
• tekstualne
niz znakova podeljenih u redove (\n)
• binarne
niz brojeva čiji je sadržaj verna slika
sadržaja podataka u memoriji,
(ne mogu se štampati)
Datoteke
• sekvencijalne
• relativne
• indeksne
Datoteke
• otvaranje
uspostavljanje veze sa fizičkom
datotekom
• pristup datoteci
prenos podataka u/iz datoteke
(sa ili bez konverzije)
Datoteke
tipične greške
zatvaranje datoteke
vrednost funkcije
uspešno - 0
greška - EOF
Zatvaranje datoteke
vrednost funkcije:
vrednost funkcije
vrednost funkcije
• tekst (adresa!)
• NULL ako se dođe do kraja
datoteke ili greška
vrednost funkcije
• nenegativan broj
• EOF ako dođe do greške
vrednost funkcija
greska =
fprintf (podaci, "Br. studenata je %d\n", ns) < 0;
Prenos podataka
sa konverzijom
vrednost funkcija
int fread (void *niz, int vel, int br, FILE *dat);
Rad sa
binarnim datotekama
• vrednost funkcije
trenutna pozicija u bajtovima
od početka datoteke
-1L ako je greška
za kraj datoteke
za grešku