Cita:
Iniciado por razer Hablo de chars porque tengo 4 caracteres que representan una ip. Cada caracter un numero de esa ip, entonces estaba casteando el char a int y obteniendo el numero de ese char...
Aha. Entonces, lo que decía antes es que... ¿No sería más facil coger el 0, 81, 42, como cadenas y pasarlos a un numero directamente, en vez de ir digito a digito?
Luego compruebas que cada número sea válido segun la posición en la que esté y ya está. No veo como te puede ayudar tratar los numeros dígito a dígito y convertirlos a char.
El validar que los grupos de numeros conforman una IP correcta lo tendrás que hacer sí o sí.
S!