Cita:
Iniciado por Jona_than Lo solucione de otra forma, como se sabe a un numero char el restamos -48, para transformarlo en entero. Y funciona!...de igual manera anotare el codigo, para que les sirva a alguien por ahí.
¿"Como se sabe"? No deberías asumir que restando -48 a un char lo convierte en su número equivalente.
De hecho, dicha conversión sólo te vale para un char (atoi() sirve para una cadena), sólo te vale para números de un dígito (atoi() para cadenas que representen números de tamaño int) y ya no te digo si resulta que tu char tiene una representación interna distinta a la que supones (no ASCII), o tenga otro rango de valores (no sabes si es signed o unsigned), o estás en una arquitectura en la que un char sean más de 8 bits, etc.