Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2013, 10:52
Avatar de bgab7
bgab7
 
Fecha de Ingreso: agosto-2013
Mensajes: 11
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta Transformar a funcion

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