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.