std::basic_ios<CharT,Traits>::rdstate
De cppreference.com
<tbody>
</tbody>
iostate rdstate() const; |
||
Devuelve el estado de error de flujo actual.
Parámetros
(Ninguno)
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. |
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.
Véase también
| Establece los indicadores de estado. (función miembro pública) | |
| Modifica indicadores de estado. (función miembro pública) |