Estoy intentando escribir una función que solicite un número de cinco dígitos para un usuario, y quiero escribir un bloque de excepción para manejar una entrada incorrecta en caso de que el usuario intente ingresar una cadena o alguna entrada no entera.¿Cómo escribo el manejo de excepciones para entradas incorrectas?
Sé cómo escribir un bloque de manejo de excepciones para algo así como una función de división donde se lanza una excepción para el denominador que es 0, pero no tengo ni idea de cómo hacer esto para la entrada que no tengo control.
Utiliza 'atoi()' pero aun así verifica cada carácter de la cadena para los que no son dígitos. ¿¿Por qué?? – vsz
Gracias. Por alguna razón, estaba atrapado en la mentalidad de que mi entrada tenía que estar almacenada en una variable entera. Aceptar la entrada como una cadena y luego convertirla resuelve mi problema. – JeramyRR
@vsz: Su pregunta era específicamente sobre la comprobación de entrada incorrecta y lanzar una excepción cuando se encontró. Habiendo hecho eso, 'atoi' era la forma más rápida y fácil de devolver un int. –