stdio.h


Tipo FILE ANSI C

typedef <tipo> FILE;

Un tipo de objeto capaz de almacenar toda la información necesitada para controlar un stream, incluyendo su indicador de posición de fichero, un puntero a su almacenamiento asociado (si existe), un indicador de errores que registra si se ha producido un error de lectura y/o ecsritura, y un indicador de final de fichero que registra si se ha llegado al final del fichero.

Ejemplo:

typedef struct {
   int     _cnt;
   char *  _ptr;
   char *  _base;
   int     _bufsiz;
   int     _flag;
   int     _file;
   char *  _name_to_remove;
   int     _fillsize;
} FILE;
DJGPP
typedef struct { 
   int           level;
   unsigned      flags;
   char          fd;
   unsigned char hold;
   int           bsize;
   unsigned char _FAR *buffer;
   unsigned char _FAR *curp;
   unsigned      istemp;
   short         token;
} FILE;
Borland
typedef struct _iobuf 
{
   char*   _ptr;
   int     _cnt;
   char*   _base;
   int     _flag;
   int     _file;
   int     _charbuf;
   int     _bufsiz;
   char*   _tmpfname;
} FILE;
Dev-C++