Espacios de nombres
Variantes
Acciones

std::basic_ios<CharT,Traits>::setstate

De cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
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:
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]Valor de retorno

(Ninguno)

[editar]Ejemplo

#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)[editar]
Modifica indicadores de estado.
(función miembro pública)[editar]
close