Al utilizar cin en programas de C + + , se espera que el usuario introduzca un número entero . Si los usuarios entran en otra cosa, como una carta , el programa no saber leer la entrada. Cin.Fail restablece la función de modo que el usuario puede volver a intentar la entrada . Sin embargo, si usted no hace cin.fail correctamente, va a crear un bucle infinito. Para evitar esto, es necesario para borrar la entrada fallado. Instrucciones
1
Abra el C + + guión
2
Escriba el siguiente directamente debajo de la función cin : .
If ( cin.fail ()) { cin.clear (); cin.ignore ( 1000 , '\\ n' ) ; continúe ;}
3
Guarde y cierre el C + + guión
.