Hola a todos: Tengo un problema con un control de errores. Quiero introducir un número por teclado y quiero hacer un control de errores para evitar meter letras y cualquier caracter que no sea un número.
He conseguido hacer lo para un dígito y funciona de maravilla, pero claro quiero poder hacer lo para más de un dígito, que sino no tiene gracia.
Lo he hecho así:
cin >> dato;
if (dato >= '0' && dato <= '9')
{
cin.putback (dato);
cin >> dato;
}
else
cout << "error" << endl;
Esto para un dígito funciona, pero quiero algo parecido que pueda funcionar con más de un dígito.
A ver si alguien puede hechar me una mano.
Gracias Por Adelantado.
Un Saludo A Todos.