Udostępnij za pośrednictwem


time_get::get

Odczytuje dane ze źródła danych znakowych i konwertuje te dane do czasu, który jest przechowywany w strukturze czasu.Pierwsza funkcja akceptuje konwersji jednego specyfikatora i modyfikator, drugi akceptuje kilka.

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;

Parametry

  • _First
    Wejściowy sterująca wskazuje, gdzie zaczyna się sekwencja do konwersji.

  • _Last
    Wejściowy sterująca wskazuje koniec sekwencji do konwersji.

  • _Iosbase
    Strumień.

  • _State
    Elementy odpowiednie maski są ustawiane dla stanu strumienia do sygnalizowania błędów.

  • _Pt
    Wskaźnik do struktury czasu, gdzie czas ma być przechowywany.

  • _Fmt
    Specyfikator konwersji znaków.

  • _Mod
    Znak modyfikator opcjonalny.

  • _Fmt_first
    Wskazuje gdzie zacząć dyrektyw format.

  • _Fmt_last
    Punkty na koniec dyrektyw format.

Wartość zwracana

Zwraca iterację do pierwszego znaku po danych, która została użyta do przypisania struct czas * _Pt.

Uwagi

The first member function returns do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod).

Drugi wywołań funkcji Członkowskich do_get pod kontrolą format tekstu rozdzielanego przez [_Fmt_first,_Fmt_last).Format traktuje jako sekwencję pól, z których każdy określa konwersję zero lub więcej elementów rozdzielone wejściowych [first, last).Zwraca wyznaczające pierwszy element nieprzekonwertowane iterację.Istnieją trzy rodzaje pól:

A per cent (%) in the format, followed by an optional modifier mod in the set [EOQ#], followed by a conversion specifier fmt, replaces first with the value returned by do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod).Błąd konwersji ustawia ios_base::failbit w state i zwraca.

Element whitespace w formacie pomija zero lub więcej spacji elementów wejściowych.

Każdy inny element w formacie musi odpowiadać następny element wejściowy jest pomijany.Brak dopasowania ustawia ios_base::failbit w state i zwraca.

Wymagania

Nagłówek:<ustawień regionalnych>

Przestrzeń nazw: std

Zobacz też

Informacje

time_get::do_get

time_get — Klasa

<locale>

Inne zasoby

time_get członkowie

<locale> Członkowie