SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: JohnAlexander en Lunes 7 de Abril de 2008, 18:20

Título: Verificacion De Variables
Publicado 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,
Título: Re: Verificacion De Variables
Publicado por: diego.martinez en Martes 8 de Abril de 2008, 10:19
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