Namensräume
Varianten
Aktionen

std::fpos<State>::state

Von cppreference.com
< cpp‎ | io‎ | fpos
 
 
 
std::fpos
Memberfunktionen
fpos::state
 
State state() const;
(1)
void state( State st );
(2)

Verwaltet den Zustand der Dateiposition.

1) Gibt den Wert des Zustands der Dateiposition zurück.
2) Ersetzt den Zustand der Dateiposition durch den Wert von st.

Für die Spezialisierungen von std::fpos, die in der Standardbibliothek verwendet werden, ist State immer std::mbstate_t.

Inhalt

[bearbeiten] Parameter

st - neuer Wert für den Zustand

[bearbeiten] Rückgabewert

1) Der aktuelle Wert des fpos-Zustands.
2) (keiner)

[bearbeiten] Beispiel

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

Ausgabe

The stream is in the initial shift state

[bearbeiten] Fehlerberichte

Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 441 C++98 Überladung (1) war nicht als const deklariert (sie ist in der Synopsis als const deklariert) const hinzugefügt

[bearbeiten] Siehe auch

Konvertierungsinformationen, die zum Iterieren über Multibyte-Zeichenstrings benötigt werden
(Klasse) [bearbeiten]