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 originalint getInt(){
static char buf[BUFSIZ];
char *endPtr = 0;
int n;
do{
fgets(buf
, BUFSIZ
, stdin
);
}
while(buf[0] == '\n' || *endPtr != '\n');
return n;
}
int main() {
printf("Ingresa un entero:\n"); int n = getInt();
cout<<"Ingresaste:"<<n<<endl;
return 0;
}