MikeLeroi escribió:
He visto soluciones consistentes en restarle '0' al char, pero eso sólo funciona si el número esta comprendido entre 0 y 9.
Alguien sabe como se podría hacer para el caso de que el número sea más grande?
Pues tio, multiplicando por 10 el int (antes de pillar el primer numero, inicialo a cero) antes de sumarle cada digito
Eso si, si lo estas leyendo desde un fichero de texto, recuerda que el numero no finalizará con un \0, si no con un espacio, tabulacion, avance de linea, retorno de carro u otro caracter. Tambien recuerda que podria llevar un signo -