Freigeben über


time_get::get

Liest von einer Quelle von Textdaten und Konvertieren dieser Daten in eine Zeit, die in einer Zeitstruktur gespeichert wird. Die erste Funktion akzeptiert einen dem Konvertierungsspezifizierer und Zusatztasten, die zweite akzeptiert mehrere.

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 der konvertierte Sequenz beginnt ist.

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

  • _Iosbase
    Der Stream.

  • _State
    Die entsprechenden Bitmaskenelemente werden festgelegt, sodass der Streamzustand Fehler angibt.

  • _Pt
    Zeiger der Zeitstruktur, in die die Uhrzeit gespeichert werden soll.

  • _Fmt
    Ein Konvertierungsspezifiziererzeichen.

  • _Mod
    Ein optionales Modifiziererzeichen.

  • _Fmt_first
    Punkte auf die der Formatdirektivenanfang.

  • _Fmt_last
    Punkte zum Ende der Formatdirektive.

Rückgabewert

Gibt ein Iterator zum ersten Zeichen nach den Daten zurück, die verwendet wurden, um die Zeitstruktur *_Pt zuzuweisen.

Hinweise

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

Die zweiten Memberfunktionsaufrufe do_get gesteuert des Stils abgegrenzt durch [_Fmt_first,_Fmt_last). Es behandelt das Format als Sequenz von Feldern, die jeweils die Konvertierung von null bestimmt oder mehr Eingabeelementen abgegrenzt durch [first, last). Es gibt ein Iterator zurück, der das erste nicht konvertierten Element festlegt. Es gibt drei Arten von Feldern:

Ein Prozent (%) im Format, gefolgt von einem optionalen Modifizierer mod im Satz EOQ# [], gefolgt von einem fmt, dem Konvertierungsspezifizierer ersetzt first durch den Wert, der von do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod) zurückgegeben wird. Ein Konvertierungsfehler wird ios_base::failbit in state fest und kehrt zurück.

Ein Leerstellenenelement im Format überspringt Vergangenheit null oder mehr Eingabeleerstellenenelemente.

Jedes andere Element im Format muss Folgendes Eingabeelement übereinstimmen, das übersprungen wird. Ein Abgleichungsfehler legt ios_base::failbit in state fest und kehrt zurück.

Anforderungen

Gebietsschema Header: <>

Namespace: std

Siehe auch

Referenz

time_get::do_get

time_get-Klasse

<locale>

Weitere Ressourcen

time_get Member

<locale> Member