Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/05/2012, 06:23
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Cómo evitar que el 'scanf' lea los datos introducidos antes?

La solucion que te dieron en el otro foro es la que yo te hubiese dado... el tema esta que cuando introduces una tecla y presionas enter el enter tambien se envia como un caracter. Entonces primero lees la letra hace la accion luego lees el enter que no coincide con ninguno de eso caracteres. Y ahi recien te da la posibilidad de empezar de nuevo.

La funcion flush_stdin() lo que hace es consumir las entradas por teclado hasta que encuentre un salto de linea (enter).

saludos