A função fflush() em C é usada para forçar a gravação de qualquer dado contido no "buffer" no momento em que quisermos. Ela recebe como parâmetro o ponteiro fp que determina o arquivo a ser manipulado e retorna 0 se a operação foi realizada com sucesso ou a constante EOF, em geral -1, se houver algum erro. O comportamento da função depende do modo como o arquivo foi aberto. Se o arquivo foi aberto para escrita, os dados contidos no "buffer de saída" são gravados no arquivo. Se o arquivo foi aberto para leitura, o comportamento depende da implementação da biblioteca. Em algumas implementações, os dados contidos no "buffer de entrada" são apagados, mas esse não é um comportamento padrão. Se fp for um ponteiro nulo (fp = NULL), todos os arquivos abertos são liberados.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar