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) |