ULAZ / IZLAZ DATOTEKA
Da bi radili sa datotekama trebate u svoj program
uključiti rutine iz biblioteka. Ovo se treba napraviti naredbom,
#include <stdio.h>kao prvom naredbom u programu.
KORIŠTENJE DATOTEKA
FILE je već predifiniran tip. Deklarirate varijablu ovog tipa kao
FILE *in_file;Ovim je deklariran infile kao pokazivač na file.
in_file = fopen( "myfile.dat", "r" );U ovom primjeru, datoteka myfile.dat u trenutnom direktoriju je otvorena za čitanje (read).
fclose( in_file );
Slijedeći primjer prikazuje fopen funkciju, te provjerava da li je file uspješno otvorena.
#include <stdio.h> /* deklariramo pokazivač na input_file, i na fopen funkciju */
FILE *input_file, *fopen ();
/* pokazivaču na input file pridružena je vrijednostkoju vrača poziv fopen funkcije */
/* fopen pokušava otvoriti file koji se zove datain samo za čitanje(read) */
/* "w" = write(piši), "a" = append(dodaj). */
input_file = fopen("datain", "r");
/* pokazivač je sada označen. Ako je file otvoren, pokazivati će na prvi */
/* karakter filea. Ako ne, biti će NULL ili 0. */
if( input_file == NULL ) {
printf("*** datain se ne može otvoriti.\n");
printf("povratak u dos.\n");
exit(1);
}
BILJEŠKA: Razmotrimo slijedeću naredbu, koja je kombinacija
otvaranja filea i provjere da li je file uspješno otvoren.
if(( input_file = fopen ("datain", "r" )) == NULL ) {
printf("*** datain se ne može otvoriti.\n");
printf("povratak u dos.\n");
exit(1);
}
©Copyright B Brown. 1984-1998. All rights reserved.