Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2013, 13:12
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 12 años, 2 meses
Puntos: 22
Respuesta: ¿Cómo validar si es caracter o entero?

Hola.

Si estas leyendo caracter a caracter, podes verificar lo ingresado con la función isdigit o usando el preprocesador:
Código C:
Ver original
  1. ...
  2. #define ISNUM(X) X >='0' && X <='9'
  3. ...
  4. {
  5.   char ch;
  6.   ...
  7.   if (isdigit(ch))...
  8.  
  9.   //o,
  10.   if (ISNUM(ch))...
  11.   ...
No especificas si estas trabajando en C o C++. Para usar isdigit con el primero tenes que incluir ctype.h, con el segundo locale

Saludos