FFLUSH(3)

NOM
fflush - Vider les buffers d'un flux.

SYNOPSIS
#include <stdio.h>

int fflush (FILE *flux);

DESCRIPTION
La fonction fflush force l'ecriture de toutes les donnees en buffer, et met a jour le flux a travers la fonction sous-jacente d'ecriture. Le statut d'ouverture du flux n'est pas affecte.

Si l'argument flux est NULL, fflush vide tous les flux en sortie.

VALEUR RENVOYEE
Si elle reussit integralement, cette fonctions renvoie 0. Sinon, elle renvoie EOF, et la variable errno contient le code d'erreur.

ERREURS

EBADF
    flux n'est pas ouvert, ou du moins pas en ecriture.

La fonction fflush peut aussi echouer, et positionner dans errno n'importe quelles erreurs specifiees dans la routine write(2).

VOIR AUSSI
write(2), fopen(3), fclose(3), setbuf(3)

STANDARDS
La fonction fflush est conforme a ANSI C3.159-1989 (``ANSI C'').