ZATVARANJE DATOTEKA
Kada se završi sa izvođenjem operacija u datoteci,
ona se zatvara prije nego što program završi sa radom. Ovo omogućava operacijskom
sustavu da počisti sve resurse (buffere) koji su povezani sa datotekom.
Funkcija fclose() koristi se za zatvaranje datoteke i pražnjenje
buffera povezanih sa njom.
fclose( input_file ); fclose( output_file );KOPIRANJE DATOTEKA
#include <stdio.h> main() /* FCOPY.C */ { char in_name[25], out_name[25]; FILE *in_file, *out_file, *fopen (); int c; printf("Datoteka koja se kopira:\n"); scanf("%24s", in_name); printf("Ime datoteke u koju se kopira:\n"); scanf("%24s", out_name); in_file = fopen ( in_name, "r"); if( in_file == NULL ) printf("Ne može se otvoriti %s za čitanje.\n", in_name); else { out_file = fopen (out_name, "w"); if( out_file == NULL ) printf("Ne može se otvoriti %s za pisanje.\n",out_name); else { while( (c = getc( in_file)) != EOF ) putc (c, out_file); putc (c, out_file); /* copy EOF */ printf("Datoteka je kopirana.\n"); fclose (out_file); } fclose (in_file); } }