Bibliothèque IOS C ++ - ios_base iostate

La description

Ceci est utilisé pour Tous les objets de flux conservent des informations sur l'état de l'objet en interne. Ces informations peuvent être récupérées en tant qu'élément de ce type en appelant la fonction membre basic_ios :: rdstate ou définies en appelant basic_ios :: setstate.

Les valeurs transmises et récupérées par ces fonctions peuvent être n'importe quelle combinaison valide (en utilisant l'opérateur booléen OR, "|") des constantes de membre suivantes comme indiqué ci-dessous -

valeur du drapeau indique
eofbit Fin de fichier atteinte lors de l'exécution d'une opération d'extraction sur un flux d'entrée.
échec La dernière opération d'entrée a échoué en raison d'une erreur liée à la logique interne de l'opération elle-même.
badbit Erreur due à l'échec d'une opération d'entrée / sortie sur le tampon de flux.
goodbit Pas d'erreur. Représente l'absence de tout ce qui précède (la valeur zéro).

Ces constantes sont définies dans la classe ios_base en tant que membres publics. Par conséquent, ils peuvent être désignés directement par leur nom en tant que membres ios_base (comme ios_base :: badbit) ou en utilisant l'une de leurs classes héritées ou des objets instanciés, comme par exemple ios :: eofbit ou cin.goodbit.