Namespaces
Variants

std::fpos<State>:: state

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

Gère l'état de position du fichier.

1) Retourne la valeur de l'état de position du fichier.
2) Remplace l'état de position du fichier par la valeur de st .

Pour les spécialisations de std::fpos utilisées dans la bibliothèque standard, State est toujours std::mbstate_t .

Table des matières

Paramètres

st - nouvelle valeur pour l'état

Valeur de retour

1) La valeur actuelle de l'état fpos .
2) (aucun)

Exemple

#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";
}

Sortie :

The stream is in the initial shift state

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Applicable à Comportement publié Comportement corrigé
LWG 441 C++98 la surcharge (1) n'était pas déclarée const (elle est const dans la synopsis ) ajout de const

Voir aussi

informations d'état de conversion nécessaires pour itérer sur les chaînes de caractères multioctets
(classe)