Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/03/2014, 19:46
shikamarucb
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Problemas con while y getch

Murchas gracias man.
Cita:
Iniciado por vosk Ver Mensaje
Revisa tu manual de referencia sobre la funcion getch:

Código C:
Ver original
  1. int getch(void)

No espera ningun argumento al que asignarle algo sino que retorna el ascii del caracter. De todas formas si no usas conio para otra cosa que para el getch puedes quitarla y usar getchar:

Código C:
Ver original
  1. do {
  2.     ...
  3.     desea = getchar();
  4. } while(desea == 's');

Ademas tienes que vaciar el buffer de entrada estandar despues de cada scanf, getchar y gets (ese ultimo ya lo tienes).

Revisa tambien tu manual de referencia para el fflush, en algunos s.o. no se comporta tal como se espera; como alternativa tienes la opcion de forzar el vaciado del bufer de entrada estandar manualmente:

Código C:
Ver original
  1. void fflush_stdin() {
  2.     while((c = getchar()) != '\n' && c != EOF)
  3. }

Suerte con eso

Saludos
vosk