Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: mapers en 4 Agosto 2010, 06:48 AM

Título: como puedo aplicar esto
Publicado por: mapers en 4 Agosto 2010, 06:48 AM
disculpen mi ignorancia me podrian explicar pára que funciona esto


>>>>>>>>>>>>>>>>>>
Código (cpp) [Seleccionar]
cin.fail()
Título: Re: como puedo aplicar esto
Publicado por: carlitos_jajajajaja en 4 Agosto 2010, 07:43 AM
para ver si cin esta corrupto.

por ejemplo si tienes la linea
Código (cpp) [Seleccionar]

int a;
cin >> a;

y tu ejecutas como entrada

Letras!!!

entonces cuando ejecute cin.fail() te devolvera true indicandote que algo salio mal en la ultima operacion de cin (en este caso cin >> a)



Hay 3 flags de error para cin

fail: error en la ultima operacion efectuada
bad: error por perdida de integridad en el stream (es decir q quedo inutilizado)
eos: se llego al fin del archivo



Estos flags sirven para comprobar si las operaciones con cin, cout, cerr o cualquier otro stream fueron o no correctas