time_get::get

Liest aus einer Quelle von Zeichendaten und konvertiert die Daten zu einer bestimmten Uhrzeit, die in einer bestimmten Uhrzeit Struktur gespeichert wird.Die erste Funktion nimmt einen Konvertierung Formatbezeichner und Modifizierer, die zweite mehrere akzeptiert.

iter_type get(
    iter_type _First, 
    iter_type _Last,
    ios_base& _Iosbase, 
    ios_base::iostate& _State, 
    tm *_Pt,
    char _Fmt, 
    char _Mod
) const;
iter_type get(
    iter_type _First, 
    iter_type _Last,
    ios_base& _Iosbase, 
    ios_base::iostate& _State, 
    tm *_Pt,
    char_type *_Fmt_first,  
    char_type *_Fmt_last
) const;

Parameter

  • _First
    Eingabeiterator, der angibt, wo die Sequenz beginnt, konvertiert wird.

  • _Last
    Eingabeiterator, die das Ende der zu konvertierende Sequenz angibt.

  • _Iosbase
    Der Stream.

  • _State
    Die entsprechenden Bitmasken Elemente werden so festgelegt, dass der Stream Zustand auf einen Fehler hinweist.

  • _Pt
    Zeiger auf die Zeit Struktur, in der die Zeit gespeichert werden soll.

  • _Fmt
    Ein Formatbezeichner Konvertierung.

  • _Mod
    Ein optionales Modifizierer wird.

  • _Fmt_first
    So zeigt, wo der direktiven beginnen.

  • _Fmt_last
    Punkte am Ende der Stil Directive.

Rückgabewert

Gibt einen Iterator auf das erste Zeichen nach den Daten zurück, die verwendet wurde, um das *_Pt Struktur Zeit zuzuweisen.

Hinweise

Die erste Memberfunktion gibt do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod)zurück.

Die zweite Memberfunktionsaufrufe do_get unter Kontrolle des Formats getrennt durch [_Fmt_first,_Fmt_last).Er behandelt das Format als eine Reihe von Feldern, die jeweils die Konvertierung von null oder mehr Eingabeelementen bestimmt, getrennt durch [first, last).Es gibt einen Iterator zurück, der die erste unkonvertierte Element festlegt.Es gibt drei Arten Felder:

Ein Prozent (%) im Format aus. Danach folgt ein optionaler Modifizierer mod [in] EOQ#, gefolgt von einem fmt, ersetzt first-Parameterbezeichner Konvertierung vom Wert, der von do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod)zurückgegeben wurde.Ein Fehler im Zusammenhang Konvertierung in ios_base::failbit legt diesen fest state und kehrt zurück.

Ein Element von Leerraum in den Stil schritten hinter null oder mehr Eingaben leerstellenen Elemente.

Jedes andere Elemente im Format muss Folgendes Eingabeelement übereinstimmen, die übersprungen wird.Ein Übereinstimmungen in ios_base::failbit legt diesen fest state Fehler und kehrt zurück.

Anforderungen

Header: <locale>

Namespace: std

Siehe auch

Referenz

time_get::do_get

time_get Class

<locale>

Weitere Ressourcen

time_get Member

<locale> Member