Поделиться через


time_get::get

Считывает из источника символьных данных и преобразует эти данные на время, которое хранится в структуре времени.Первая функция принимает один описатель преобразования и модификатор, второй принимает ряд.

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;

Параметры

  • _First
    Вход итератор, который указывает, где последовательность быть преобразованными запуском.

  • _Last
    Вход итератор, который указывает конец последовательности для преобразования.

  • _Iosbase
    Поток.

  • _State
    Соответствующие элементы битовой маски имеет состояние потока для указания ошибки.

  • _Pt
    Указатель на структуру времени, где время хранения.

  • _Fmt
    Символы описателя преобразования.

  • _Mod
    Дополнительный символ модификатора.

  • _Fmt_first
    Указывает на начало директив, где формата.

  • _Fmt_last
    Элементы в конец директив формата.

Возвращаемое значение

Возвращает итератор к первому символу выберите данных, которые использовались для присвоения *_Pt структуры времени.

Заметки

Возвращает первый функция-член do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).

Второй вызов функции-члена do_get под контролем формата разделенного by [_Fmt_first,_Fmt_last).Он обрабатывает формат как последовательность полей, каждое из которых задает преобразование ноль или более входных элементов, разделенных оператором [first, last).Итератор, обозначающая unconverted он возвращает первый элемент.3 Типа полей:

Процент (%) в формате, за необязательным модификатором mod в наборе [EOQ#], выполните описателем преобразования fmtзаменяет first если значение, возвращаемое оператором do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).Наборы сбоя преобразования ios_base::failbit IN state и получает.

Элемент пробелы в формате пропустит записи допустимое количество элементов - ноль или больше пробелов ввода.

Любой другой элемент в формате должен соответствовать следующему элементу ввода, пропущен.Наборы сбоя match ios_base::failbit IN state и получает.

Требования

заголовок:<языковой стандарт>

пространство имен: STD

См. также

Ссылки

time_get::do_get

time_get Class

<locale>

Другие ресурсы

члены time_get

члены<языковой стандарт>