Programacion en c

javi jafamo en gmail.com
Mar Jul 19 20:09:38 UTC 2005


Hola lista, resulta que he hecho un programa y utilizo el
fflush(stdin) para programar en c, lo utilizo en windows y me funciona
( compilador devc++ ) y el mismo programa modificando ciertas cosas no
me hace la funcion del fflush.
La utilizo para uqe cada vez qu introduzca un caracter este limpio el
buffer del teclado.

Ejemplo:
printf("Introduce nombre: ");
fflush(stdin);
gets(nom);
printf("Introduce edad: ");
fflush(stdin);
scanf("%d",&edad);

la salida de pantalla seria la siguiente:
Introduce nombre
introduce edad 10

No puedo introducir el nombre, se pasa directamente a la edad.

Si alguien puede darme una solución o donde puedo encontrarla.

racias de antemano




Más información sobre la lista de distribución ubuntu-es