Biblioteca C ++ IOS - falla

Descripción

Se utiliza para comprobar si se ha configurado failbit o badbit. Al menos uno de estos indicadores se activa cuando se produce un error durante una operación de entrada. El fallo generalmente se establece mediante una operación cuando el error está relacionado con la lógica interna de la operación en sí; pueden ser posibles más operaciones en la corriente. Mientras que badbit generalmente se establece cuando el error implica la pérdida de integridad de la transmisión, es probable que persista incluso si se intenta una operación diferente en la transmisión. badbit se puede verificar de forma independiente llamando a la función miembro bad -

iostato valor

(constantes miembro)

indica funciones para comprobar las banderas de estado
bueno() eof () fallar() malo() rdstate ()
buen bitSin errores (valor cero iostato) true false false false buen bit
eofbitFin de archivo alcanzado en la operación de entrada false true false false eofbit
falloError lógico en la operación de E / S false false true false fallo
badbitError de lectura / escritura en la operación de E / S false false true true badbit

Declaración

A continuación se muestra la declaración de la función ios :: fail.

bool fail() const;

Parámetros

ninguna

Valor devuelto

Es verdadero si se establecen badbit y / o failbit o falso en caso contrario.

Excepciones

Strong guarantee - si se lanza una excepción, no hay cambios en la secuencia.

Razas de datos

Accede al objeto de flujo.

El acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.