Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2005, 02:38
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
Si meten una letra el stream va a estar marcado con error, cin va a ser cero. Con clear limpias todos los errores y con ignore te saltas las letras que hayan puesto (en este ejemplo hasta encontrar el \n, salto de linea).

Código:
  float numero;
  while(!(cin >> numero))
  {
    cin.clear();
    cin.ignore(INT_MAX, '\n');
  }
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO