C / stdio.h / fflush
clearerr, fclose, feof, ferror, » fflush, fgetc, fgetpos, fgets, fopen, fprintf, fputc, fputs, fread, freopen, fscanf, fseek, fsetpos, ftell, fwrite, getc, getcha, gets, perror, printf, putc, putchar, puts, remove, rename, rewind, scanf, setbuf, setvbuf, sprintf, sscanf, tmpfile, tmpnam, ungetc, vfprintf, vprintf, vsprintf,
Funcion: fflush()
Sintaxis:
Descripcion: Si stream apunta a un stream de salida o de actualización cuya operación más reciente no era de entrada, la función fflush envía cualquier dato aún sin escribir al entorno local o a ser escrito en el fichero; si no, entonces el comportamiento no está definido. Si stream es un puntero nulo, la función fflush realiza el despeje para todos los streams cuyo comportamiento está descrito anteriormente.
Ejemplo:
Sintaxis:
int fflush(FILE *stream);
Descripcion: Si stream apunta a un stream de salida o de actualización cuya operación más reciente no era de entrada, la función fflush envía cualquier dato aún sin escribir al entorno local o a ser escrito en el fichero; si no, entonces el comportamiento no está definido. Si stream es un puntero nulo, la función fflush realiza el despeje para todos los streams cuyo comportamiento está descrito anteriormente.
Ejemplo:
#include <stdio.h> int main() { char acumulador[BUFSIZ]; setbuf( stdout, acumulador ); printf( "Esto es una prueba\n" ); printf( "Este mensaje se mostrara a la vez\n" ); printf( "setbuf, acumula los datos en un puntero\n" ); printf( "hasta que se llene completamente\n" ); fflush( stdout ); return 0; }