ftell

Sintaxis

#include <stdio.h>

long ftell(FILE *file);

Descripción

Devuelve la posición actual del cursor en el fichero cuyo descriptor es file.

Valor devuelto

La posición del cursor en el fichero, o -1 en caso de error.

Portabilidad

ANSI, POSIX

Ejemplo

La función tamanoFichero devuelve el tamaño en bytes de un fichero.

#include <stdio.h>
long tamanoFichero(FILE *fentrada){ 
   long curpos, longitud;
   curpos = ftell(fentrada);
   /* Se coloca el cursor en el final del fichero */ 
   fseek(fentrada, 0, SEEK_END);
   longitud = ftell(fentrada);
   /* Se coloca el cursor en la posición original */
   fseek(fentrada, curpos, SEEK_SET);
   return longitud;
}