NOME¶
fflush - descarrega uma stream (arquivo interno)
SINOPSE¶
#include <stdio.h>
int fflush(FILE *stream);
DESCRIÇÃO¶
A função
fflush força a gravação de todos os
dados bufferizados para a saída dada ou atualiza
stream
através da função write subjacente da stream. O estado de
abertura da stream não é afetado.
Se o argumento
stream é
NULL,
fflush descarrega
todas as streams de saída abertas.
VALORES DE RETORNO¶
Se houver sucesso, 0 é retornado. Senão,
EOF é retornado e
a variável global
errno é ajustada para indicar o erro.
ERROS¶
- EBADF
- Stream não é uma stream aberta, ou
não está aberta para gravação.
A função
fflush pode falhar também e ajustar
errno
para qualquer dos erros especificados para a rotina
write(2).
VAJA TAMBÉM¶
write(2),
fopen(3),
fclose(3),
setbuf(3)
DE ACORDO COM¶
A função
fflush está de acordo com o ANSI X3.159-1989
(``ANSI C'').