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
Exécuter ce code
#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) |