std::basic_ios<CharT,Traits>::rdstate
De cppreference.com
iostate rdstate() const; |
||
Devuelve el estado de error de flujo actual.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
Estado de error de flujo actual. Es un tipo de máscara de bits y puede ser una combinación de las siguientes constantes:
Constante | Explicación |
goodbit | No hay error. |
badbit | Error de flujo no recuperable. |
failbit | Operación de entrada/salida fallida (error de formateo o extracción). |
eofbit | La secuencia de entrada asociada ha alcanzado el fin de archivo. |
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <sstream> int main() { std::ostringstream stream; if (stream.rdstate() == std::ios_base::goodbit) std::cout << "El estado del flujo es goodbit.\n"; stream.setstate(std::ios_base::eofbit); // Comprueba que el estado sea exactamente eofbit (no failbit y no badbit) if (stream.rdstate() == std::ios_base::eofbit) std::cout << "El estado del flujo es eofbit.\n"; }
Salida:
El estado del flujo es goodbit. El estado del flujo es eofbit.
[editar] Véase también
Establece los indicadores de estado. (función miembro pública) | |
Modifica indicadores de estado. (función miembro pública) |