Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2010, 11:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con el getch, getche, getchar, etc..

eso es porque lo que detecta es el valor ASCII del caracter leído.
Si querés obtener el valor numérico, podés aprovechar que en el código ASCII los números tienen códigos consecutivos, y hacer:

numero = caracter_leido - '0'

El código decimal del 0 es 48, el del 1 es 49. Por lo tanto, si el caracter leído es 1 la resta anterior es 49-48 y numero obtiene el valor 1.