Namespaces
Variants

std::basic_ios<CharT,Traits>:: rdstate

From cppreference.net
iostate rdstate ( ) const ;

Retourne l'état d'erreur actuel du flux.

Table des matières

Paramètres

(aucun)

Valeur de retour

état d'erreur actuel du flux. C'est un type masque de bits et peut être une combinaison des constantes suivantes :

Constante Explication
goodbit aucune erreur
badbit erreur de flux irrécupérable
failbit échec de l'opération d'entrée/sortie (erreur de formatage ou d'extraction)
eofbit la séquence d'entrée associée a atteint la fin du fichier

Exemple

#include <iostream>
#include <sstream>
int main()
{
    std::ostringstream stream;
    if (stream.rdstate()== std::ios_base::goodbit)
        std::cout << "stream state is goodbit\n";
    stream.setstate(std::ios_base::eofbit);
    // vérifier que l'état est exactement eofbit (pas de failbit ni de badbit)
    if (stream.rdstate() == std::ios_base::eofbit)
        std::cout << "stream state is eofbit\n";
}

Sortie :

stream state is goodbit
stream state is eofbit

Voir aussi

définit les indicateurs d'état
(fonction membre publique)
modifie les indicateurs d'état
(fonction membre publique)