English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

que significa fflush(0) ???????? y como utilisarlo??
muchas grasias saludos a todos

2006-12-06 17:50:35 · 2 respuestas · pregunta de *jOsE lUiS* * 2 en Ordenadores e Internet Programación y Diseño

2 respuestas

Función fflush ANSI C

int fflush(FILE *stream);
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.

Valor de retorno:
La función fflush retorna cero si el stream fue despejado con éxito. Si se detectaron errores, entonces retorna EOF.

Ejemplo:
#include

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;
}

2006-12-06 18:01:12 · answer #1 · answered by falconj 3 · 0 0

te soy mas simple??? fflush limpia el contenido del buffer o sea el valor basura que puede haber quedado en memoria y lo libera.
se una asi
fflush(stdio); //esta sentencia limpia el buffer, generalmente se pone antes de hacer salida por pantalla asi no muestra valor basura
exitos

2006-12-06 23:17:22 · answer #2 · answered by lasiniestra22 4 · 2 0

fedest.com, questions and answers