#include <stdio.h> int fscanf(FILE *file, const char *format, ...);
Esta función lee texto con formato, como scanf, pero desde el fichero especificado por file y lo almacena en las variables a las que apuntan los argumentos. El cursor del fichero avanza los caracteres leídos.
El número de items leídos con éxito.
ANSI, POSIX
La función leeFicheroTexto lee, con formato, de un fichero texto: un entero, un carácter y un real. Tiene cuatro parámetros, el primero es un puntero al descriptor del fichero, el segundo un puntero a un entero, el tercero un puntero a un carácter y el cuarto un puntero a un real.
#include <stdio.h>
int leeFicheroTexto(FILE *fentrada, int *i, char *c, float *r){
/* Lee los datos del fichero y devuelve el número de ítems leídos con éxito */
return fscanf(fentrada,"%d %c %f", i, c, r);
}