Menu / C++ / Librerías / <stdio.h> / Función fprintf ().

Función fprintf.

fprintf () es una función que se encuentra en la librería <stdio.h>.

Ésta función sirve para imprimir datos formateados por el canal indicado en su primer parámetro.

fprintf () tiene mínimo 2 parámetros, sin máximo, el primero es el archivo al que se va a introducir la información, el segundo siempre debe ser un string, el resto son variables que se formatearán dentro del string para mostrar sus valores por pantalla.

Deben estar formateados porque sólo puede imprimir cadenas de caracteres, y para incluir cualquier otro tipo de dato por ahí debe tener su correspondiente formateo (Indicados en printf ()).

Sintaxis:

fprintf ( Parametro(s) );
Referencia:

  • Parámetro 1 (FILE *canal) (Obligatorio):
    Es el canal de transmisión de datos por el que se imprimirá la información.

  • Parámetro 2 (const char *) (Obligatorio):
    Es el string que se va a imprimir por el canal indicado, puede contener partes para formatear.

  • Parámetros 3 - ... (Cualquier tipo) (Opcional):
    Son variables las cuales el valor se va a imprimir por consola.

Retorno:

Imprime por el canar indicado el string del primer parámetro con los demás parámetros ya formteados.

bool (En caso de que se quiera comprobar si se ha realizado la acción).

Ejemplos de uso de fprintf.

Ejemplos de uso de fprintf ():

fprintf (stdout, "Hola mundo!\n"); // Imprime por consola "Hola mundo!"

fprintf (stdout, "Hola %s!\n", "Lola"); // Imprime "Hola Lola!" con formateo de string

fprintf (stdout, "Hola %i!\n", 10); // Imprime "Hola 10!" con formateo de número entero

fprintf (stdout, "Hola %s %i!\n", "Lola", 10); // Imprime "Hola Lola 10!" con formateo de string y de número entero
Aunque en el ejemplo no sea así, lo normal en el formateo de strings en fprintf () es añadir como parámetros (cualquiera menos el primero, que siempre es un canal o el segundo, que siempre es una cadena) los valores de variables.