Re: [Fwd: Re: fflush(stdin) no limpia por que??]

2002-07-02 Por tema Esteban Garcia Cuesta
On 1 Jul 2002, puskas wrote:

> 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 
> 
>int fpurge(FILE *stream);
> 
>/* supported */
>#include 
>#include 
>  
>void  __fpurge(FILE *stream);

Muchas gracias, he probado esta segunda opcion y funciona bien, lo del
fflush (stdin) yo lo habia utilizado en windows sin problemas pero aqui
pues no. 

Pues na, muchas gracias de nuevo.
Esteban.

>  
> 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 [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
> -- 
> 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 [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Fwd: Re: fflush(stdin) no limpia por que??]

2002-07-01 Por tema puskas
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 

   int fpurge(FILE *stream);

   /* supported */
   #include 
   #include 
 
   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 [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

-- 
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 [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]