¿Cuáles son los usos de la función fprintf?
1. Declaración de función
int fprintf (FILE* stream, const char*format, [argumento])
2 Parámetros
flujo: este es un puntero al objeto ARCHIVO que identifica el flujo.
formato: esta es una cadena C que contiene el texto que se escribirá en la secuencia. Puede contener una etiqueta de formato incrustada, que puede reemplazarse por el valor especificado en parámetros adicionales posteriores y formatearse según sea necesario.
El atributo de etiqueta de formato es %[flags][width][.precision][length]especificador
[argumento]: lista de parámetros adicionales
3. Función
La función fprintf() escribe datos (argumentos) en el flujo de salida (flujo) de acuerdo con el formato especificado (formato).
4. Descripción de la función
fprintf() convertirá y formateará los datos de acuerdo con la cadena de formato del parámetro y luego enviará el resultado al archivo especificado por el flujo de parámetros hasta la cadena. aparece hasta el final ('\0').
Ejemplo de programa:
#include
int main(void)
{
ARCHIVO *entrada,*salida;
entrada = fopen("\\AUTOEXEC.BAT", "rt");
if(entrada == NULL) { fprintf(entrada, " No se puede abrir el archivo de entrada.\n");
return 1; }
out = fopen("\\AUTOEXEC.BAT", "wt");
if(out == NULL) {
fprintf(out, "No se puede abrir el archivo de salida.\n");
return 1;
}
while(!feof(in))
fputc(fgetc(in), out);
fclose(in);
fclose(fuera);
devuelve 0;
}