Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2015, 11:39
Avatar de Cardo2095
Cardo2095
 
Fecha de Ingreso: marzo-2015
Ubicación: En mi casa
Mensajes: 18
Antigüedad: 9 años, 1 mes
Puntos: 0
Busqueda código de validación

la cosa es que encontre este metodo de validacion de numeros acá en buscando en los foros, pero pasa que cuando se ingresa un valor incorrecto el cursor se mueve y además me gustaria que cuando detecte el error de un mensaje de error y limpie la pantalla. y si es posible quisiera un método igual pero que valide las letras


Código C++:
Ver original
  1. int getInt(){
  2.     static char buf[BUFSIZ];
  3.     char *endPtr = 0;
  4.     int n;
  5.     do{
  6.        if(endPtr != 0)printf("\a");
  7.        fgets(buf, BUFSIZ, stdin);
  8.        n = strtol(buf, &endPtr, 10);
  9.        
  10.     }
  11.     while(buf[0] == '\n' || *endPtr != '\n');
  12.     return n;
  13. }
  14.  
  15.  
  16. int main() {
  17.     printf("Ingresa un entero:\n");
  18.     int n = getInt();
  19.    cout<<"Ingresaste:"<<n<<endl;
  20.     system("pause");
  21.     return 0;
  22. }