Como puedo transformar esta validacion a función para porder validar varios datos sin que escriba nuevamente el codigo completo.
Código C++:
Ver originaldo
{
continuar = false;
cin.clear();//La instrucción cin.clear(); borra y establece el flujo a goodbit
if(cont > 0) cin.ignore(1024, '\n');/*La instrucción cin.ignore(1024, '\n') Ignorar hasta
1024 caractéres introducidos hasta encontrar un ENTER o viceversa, lo que primero ocurra.*/
cout << "Introduce el radio: ";
cin >> rad;
cont++;
if(cin.fail() && cin.rdstate())/*La instrucción cin.fail() retorna true si una operación
de flujo a fallado y es posiblie realizar una recuperación de esos errores.La instrucción
cin.rdstate() retorna true si el estado de flujo es correcto.*/
{
cout << "NO ES UN NUMERO" << endl;
continuar = true;
}
} while (continuar);