FILE

Sintaxis

#include <stdio.h>

FILE *f;

Descripción

Es una estructura definida en stdio.h que se emplea mediante punteros para manejar los descriptores de ficheros. Todas las funciones de acceso a ficheros tienen un parámetro tipo FILE * que establece sobre qué fichero se debe realizar la operación solicitada. A este parámetro se le denomina descriptor del fichero.

Portabilidad

ANSI, POSIX

Ejemplo

La función escribeVector escribe en un fichero un vector de números reales.

#include <stdio.h>
int escribeVector(const char *entrada, float *v, int n){
   FILE *fentrada;
   fentrada = fopen(entrada, "wb");
   if(fentrada == NULL) return 1;   /* Si no se puede abrir el fichero devuelve 1 */
   fwrite(v,sizeof(float),n,fentrada);
   fclose(fentrada);
   return 0;    /* Si no ocurre ningún error devuelve 0 */
}