std::basic_ios<CharT,Traits>:: rdstate
From cppreference.net
|
iostate rdstate
(
)
const
;
|
||
Devuelve el estado actual de error del flujo.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
estado de error actual del flujo. Es un tipo de máscara de bits y puede ser una combinación de las siguientes constantes:
| Constante | Explicación |
| goodbit | sin error |
| badbit | error de flujo irrecuperable |
| failbit | operación de entrada/salida fallida (error de formato o extracción) |
| eofbit | la secuencia de entrada asociada ha alcanzado el fin de archivo |
Ejemplo
Ejecutar este código
#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); // check state is exactly eofbit (no failbit and no badbit) if (stream.rdstate() == std::ios_base::eofbit) std::cout << "stream state is eofbit\n"; }
Salida:
stream state is goodbit stream state is eofbit
Véase también
|
establece indicadores de estado
(función miembro pública) |
|
|
modifica indicadores de estado
(función miembro pública) |