I�aki escribi�:
El Domingo, 20 de Junio de 2004 15:42, Ramiro Aceves escribi�: || I�aki escribi�: || >Mejor aun, pon siempre fflush(stdin); despu�s de cualquier scanf. || || Hola I�aki. Muchas gracias por tu ayuda, pero no me funciona tampoco, no || entiendo nada. ( y mira que ten�a buena pinta lo que me dices). Tampoco || me va con scanf("%c",&respuesta). || || Sigo investigando, a la espera de alguna otra idea que se os ocurra. :-( || || Gracias. || Ramiro.Vaya, pues yo es que es algo que hace a�os usaba mucho y me funcionaba. No s�, �has probado con getch() � getche() ?
getche() no lo tengo, y getch parece que necesita curses.h
Son iguales que el getchar pero no tienes que pulsar Intro, nada m�s introducir un car�cter se guarda en la variable asociada. La diferencia entre ellos es que getch() es sin eco (no se visualiza el caracter que introduces en pantalla) y getche() s�. Eso s�, lo del fflush(stdin) despu�s de cada scanf() yo jurar�a que es siempre recomendable.
No lo entiendo, aqu� getchar() requiere que se pulse intro, al menos as� lo hace en un program�n que he hecho ahora para probar.
A ver si te vale con esto. O si necesitas por dise�o que sea getchar() alguien seguro que sabe d�nde est� el fallo.
No, me da igual con tal de que funcione, es solo curiosidad por qu� pasan estas cosas, hay que ver, el C es bonito, pero es un poco perro :-)
Suerte.

