std::basic_ios<CharT,Traits>::setstate
De cppreference.com
<tbody>
</tbody>
void setstate( iostate state ); |
||
Establece los indicadores de error de flujo en state además de los indicadores actualmente establecidos. Esencialmente llama a clear(rdstate() | state). Puede lanzar una excepción.
Parámetros
| state | - | Indicadores de estado de error de flujo a establecer. Puede ser una combinación de las siguientes constantes:
|
Valor de retorno
(Ninguno)
Ejemplo
Ejecuta este código
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream stream;
if (!stream.fail())
std::cout << "El flujo no tiene failbit establecido.\n";
stream.setstate(std::ios_base::failbit);
if (stream.fail())
std::cout << "Ahora el flujo tiene failbit establecido...\n";
if (!stream.good())
std::cout << "y el flujo no se encuentra en buen estado.\n";
}
Salida:
El flujo no tiene failbit establecido.
Ahora el flujo tiene failbit establecido...
y el flujo no se encuentra en buen estado.
Véase también
| Devuelve los indicadores de estado. (función miembro pública) | |
| Modifica indicadores de estado. (función miembro pública) |