fprintf

Sintaxis

#include <stdio.h>

int fprintf(FILE *file, const char *format, ...);

Descripción

Imprime una salida con formato, como hace printf, pero en el fichero cuyo descriptor es file.  El cursor del fichero avanza los caracteres escritos.

Valor devuelto

El número de caracteres escrito.

Portabilidad

ANSI, POSIX

Ejemplo

La función escribeFicheroTexto escribe, con formato, en un fichero de 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 entero, el tercero un carácter y el cuarto un real.

#include <stdio.h>
int escribeFicheroTexto(FILE *fentrada, int i, char c, float r){
   /* Escribe los datos en el fichero y devuelve el número de caracteres escrito */
   return fprintf(fentrada,"%d %c %f", i, c, r);
}