SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: JohnAlexander en Lunes 7 de Abril de 2008, 18:20
-
gracias a todos por querer ayudarme.
Tengo una variable que solo debe almacenar números enteros. la declaro asi: int b; el usuario puede escribir un numero con alguna fracción o una letra o palabra. ¿Como puedo validar que la información que se me esté ingresando sea solamente entera numerica y no otra clase de informacion?, o sea que solo sean numeros enteros.¿Que funciones debo utilizar y como se manejan?
Gracias a todos por sus comentarios,
-
lee la entrada como un string y luego verifica que todas las letras esten en el rango '0' a '9' inclusives.
para leer el string puedes usar :
scanf("%s",string_de_recepcion);
una vez sepas que es valida usas atoi(char *) para convertir a int