std::basic_ios<CharT,Traits>:: setstate
From cppreference.net
|
void
setstate
(
iostate state
)
;
|
||
Définit les indicateurs d'erreur du flux state en plus des indicateurs actuellement définis. Appelle essentiellement clear ( rdstate ( ) | state ) . Peut lever une exception.
Table des matières |
Paramètres
| state | - |
indicateurs d'état d'erreur du flux à définir. Il peut s'agir d'une combinaison des constantes suivantes :
|
Valeur de retour
(aucun)
Exemple
Exécuter ce code
#include <iostream> #include <sstream> int main() { std::ostringstream stream; if (!stream.fail()) std::cout << "stream is not fail\n"; stream.setstate(std::ios_base::failbit); if (stream.fail()) std::cout << "now stream is fail\n"; if (!stream.good()) std::cout << "and stream is not good\n"; }
Sortie :
stream is not fail now stream is fail and stream is not good
Voir aussi
|
retourne les indicateurs d'état
(fonction membre publique) |
|
|
modifie les indicateurs d'état
(fonction membre publique) |