12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

216 POGLAVLJE 13. DATOTEKE13.2 Otvaranje i zatvaranje datotekeFILE *fopen(const char *ime, const char *tip)int fclose(FILE *fp)Komunikacija s datotekama vrši se preko spremnika (buffer) u kojise privremeno pohranjuju informacije koje se šalju u datoteku. Svrha jespremnika smanjiti komunikaciju s vanjskom memorijom (diskom) i takopovećati efikasnost ulazno-izlaznih funkcija. U datoteci deklariranaje struktura FILE koja sadrži sve podatke potrebne za komunikacijus datotekama (uključujući veličinu i položaj spremnika). Program koji želiotvariti datoteku mora prvo deklarirati pokazivač na FILE kao u ovom primjeru:FILE *ptvar;Datoteka mora biti otvorena pomoću funkcije fopen prije prve operacije pisanjaili čitanja. Tipično se fopen koristi na sljedeći način:ptvar=fopen(ime,tip);if(ptvar==NULL){printf("Poruka o gresci"):......}gdje je ime ime datoteke koja se otvara, a tip jedan od sljedećih stringova:tip"r""w""a""r+""w+""a+"ZnačenjeOtvaranje postojeće datoteke samo za čitanjeKreiranje nove datoteke samo za pisanje.Otvaranje postojeće datoteke za dodavanje teksta.Otvaranje postojeće datoteke za čitanje i pisanje.Kreiranje nove datoteke za čitanje i pisanje.Otvaranje postojeće datoteke za čitanje i dodavanje teksta.Pri tome treba znati da:• Ako se postojeća datoteka otvori s ”w” ili ”w+” njen sadržaj će bitiizbrisan i pisanje će početi od početka.• Ako datoteka koju otvaramo s tipom ”a” ili ”a+” ne postoji bit ćekreirana.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!