Biblioteca IOS de C ++ - ios_base iostate

Descripción

Esto se utiliza para Todos los objetos de flujo mantienen información sobre el estado del objeto internamente. Esta información se puede recuperar como un elemento de este tipo llamando a la función miembro basic_ios :: rdstate o set llamando a basic_ios :: setstate.

Los valores pasados ​​y recuperados por estas funciones pueden ser cualquier combinación válida (usando el operador booleano OR, "|") de las siguientes constantes miembro como se muestra a continuación:

valor de la bandera indica
eofbit Se alcanzó el fin de archivo al realizar una operación de extracción en un flujo de entrada.
fallo La última operación de entrada falló debido a un error relacionado con la lógica interna de la operación en sí.
badbit Error debido a la falla de una operación de entrada / salida en el búfer de flujo.
buen bit No hay error. Representa la ausencia de todo lo anterior (el valor cero).

Estas constantes se definen en la clase ios_base como miembros públicos. Por lo tanto, se puede hacer referencia a ellos directamente por su nombre como miembros de ios_base (como ios_base :: badbit) o ​​usando cualquiera de sus clases heredadas u objetos instanciados, como por ejemplo ios :: eofbit o cin.goodbit.