Namespaces
Variants

std::fpos<State>:: state

From cppreference.net
< cpp ‎ | io ‎ | fpos
State state ( ) const ;
(1)
void state ( State st ) ;
(2)

Gestiona el estado de la posición del archivo.

1) Devuelve el valor del estado de posición del archivo.
2) Reemplaza el estado de posición del archivo con el valor de st .

Para las especializaciones de std::fpos que se utilizan en la biblioteca estándar, State es siempre std::mbstate_t .

Contenidos

Parámetros

st - nuevo valor para el estado

Valor de retorno

1) El valor actual del estado fpos .
2) (ninguno)

Ejemplo

#include <cwchar>
#include <iostream>
#include <sstream>
int main()
{
    std::istringstream s("test");
    std::mbstate_t st = s.tellg().state();
    if (std::mbsinit(&st))
        std::cout << "The stream is in the initial shift state\n";
}

Salida:

The stream is in the initial shift state

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 441 C++98 la sobrecarga (1) no estaba declarada const (es const en la sinopsis ) se agregó const

Véase también

información de estado de conversión necesaria para iterar cadenas de caracteres multibyte
(clase)