elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿Cómo validar la entrada de un tipo de datos en C++ o C?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Cómo validar la entrada de un tipo de datos en C++ o C?  (Leído 6,893 veces)
theluigy13etv

Desconectado Desconectado

Mensajes: 179


Primero se hace, después se mejora


Ver Perfil
¿Cómo validar la entrada de un tipo de datos en C++ o C?
« en: 27 Junio 2011, 03:33 am »

Hola a todos, me alegro de haber encontrado este sitio web...veo que acá podemos compartir información..recien estoy aprendiendo a usar el C++, en particular uso el compilador Borland C++ 5.02 y tengo el siguiente problema:

Cuando realizo un programa en donde me permita ingresar solo números enteros desde 1 hasta el 100 utilizo las funciones gotoxy y clreol juntas para poder lograr con mi cometido de tal forma que si ingreso algun numero que no se encuentre en el intervalo [ 1 ; 100 ] el programe se estanque hasta que ingrese un valor válido. El código es el siguiente:

# include <string.h>
# include <conio.h>
# include <iostream.h>
# include <stdio.h>
# include <stdlib.h>
# define l 100

// ********************************************************************
int main()
{
char resp;
system("color 1e");
short int n;
gotoxy(15,5); cout<<"DATOS DE ALUMNOS";
gotoxy(15,6); cout<<"----------------";
gotoxy(5,8); cout<<"_______________________________________________";
do{
gotoxy(10,10); cout<<"Ingrese numero de alumnos a ingresar: ";
clreol(); system("color 1e"); cin>>n;
}while(100<n || n<1);
getche();
}

// ********************************************************************

El problema :-[ está cuando ingreso texto, parece que ocurre un bucle infinito y no sé cuál es la razón y como poder arreglarlo, yo sé que sería ilógico ingresar texto cuando el programa me solicita el ingreso de un número, pero quiero hacer un programa eficiente que cuando ingrese algo que no me pidan o cuando por error presione alguna tecla que no corresponda, el programa responda de la forma adecuada indicando que estoy ingresando mal los datos y que ingrese correctamente....Espero respuestas....Muchas gracias

Aaaa.. >:D..además me pregunto si es posible realizar lo anterior, pero sin usar gotoxy ni clreol pero usando las funciones de la librería estándar  :rolleyes:-


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como validar usuarios segun tipo??
Programación Visual Basic
byway 6 4,777 Último mensaje 16 Abril 2009, 19:34 pm
por Angeldj27
Cual es la mejor manera para validar una entrada?
Programación C/C++
oblivionxor 4 2,972 Último mensaje 17 Febrero 2013, 21:21 pm
por leosansan
Validar la entrada de datos C
Programación C/C++
mester 1 1,832 Último mensaje 6 Octubre 2015, 20:47 pm
por ivancea96
¿Como filtrar todo tipo de datos de entrada en un programa?
Programación C/C++
aimnotabot 8 4,922 Último mensaje 24 Noviembre 2018, 13:47 pm
por AlbertoBSD
Analizar tipo de datos de entrada
Java
ElRodrik 2 2,101 Último mensaje 11 Diciembre 2018, 09:45 am
por ElRodrik
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines