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 <stdio.h> > > int fpurge(FILE *stream); > > /* supported */ > #include <stdio.h> > #include <stdio_ext.h> > > 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]