std::basic_ios<CharT,Traits>::setstate
De cppreference.com
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.
Contenido |
[editar] Parámetros
state | - | Indicadores de estado de error de flujo a establecer. Puede ser una combinación de las siguientes constantes:
|
[editar] Valor de retorno
(Ninguno)
[editar] 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.
[editar] Véase también
Devuelve los indicadores de estado. (función miembro pública) | |
Modifica indicadores de estado. (función miembro pública) |