[Avanti]  [Indietro]  [Su]  

7.1.2 Gli oggetti FILE

Per ragioni storiche la struttura di dati che rappresenta uno stream è stata chiamata FILE, questi oggetti sono creati dalle funzioni di libreria e contengono tutte le informazioni necessarie a gestire le operazioni sugli stream, come la posizione corrente, lo stato del buffer e degli indicatori di stato e di fine del file.

Per questo motivo gli utenti non devono mai utilizzare direttamente o allocare queste strutture (che sono dei tipi opachi) ma usare sempre puntatori del tipo FILE * ottenuti dalla libreria stessa (tanto che in certi casi il termine di puntatore a file è diventato sinonimo di stream). Tutte le funzioni della libreria che operano sui file accettano come parametri solo variabili di questo tipo, che diventa accessibile includendo l'header file stdio.h.


[Avanti]  [Indietro]  [Su]  
© 2000-2003 Simone Piccardi
Pubblicazione web curata da Mirko Maischberger