[Fwd: Re: fflush(stdin) no limpia por que??]
Yo también encuentro el mismo problema, en entornos dos/win me funciona
de maravilla pero en linux me suele dar problemas... hay otra función
que sirve para lo mismo (tienen algunas diferencias pero a nosotros nos
vale ;-)) Se llama fpurge y el funcionamiento es el mismo... No se la
versión de gcc que tienes pero en la mía he encontrado ésto haciendo el
man fpurge...
NAME
fpurge, __fpurge - purge a stream
SYNOPSIS
/* unsupported */
#include <stdio.h>
int fpurge(FILE *stream);
/* supported */
#include <stdio.h>
#include <stdio_ext.h>
void __fpurge(FILE *stream);
Como verás la primera no está soportada, pero la segunda la he probado y
me va de maravilla,...
SUERTE.(y a hacer muchos __fpurge(stdin) ;-))
> El lun, 01-07-2002 a las 22:32, Esteban Garcia Cuesta escribió:
> Hola,
> Estoy usando la funcion de fflush (stdin)para limpiar el buffer de
> entrada, pero parece que no hace nada. Lo tengo puesto justo antes de un
> getchar() y este me coge basura, sin quedarse a la espera por teclado que
> es lo que deberia hacer si el buffer esta vacio (ahi esta la utilidad de
> fflush).
> Sabeis porque puede ser? Hace tiempo que no programo en C pero no
> recuerdo que esto me pasara.
> Muchas gracias
> Esteban.
>
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
--
Grandes desastres de la historia: HIROSHIMA 45, CHERNOBIL 86 Y WINDOWS
95
Win'95: Unknown Error: The system was working right.
--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: