Compartilhar via


time_get::get

Lê de uma fonte de dados de caracteres e converte os dados para um momento em que é armazenado em uma struct de tempo.A primeira função aceita modificador e o especificador de conversão de um, o segundo aceita vários.

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;

Parâmetros

  • _First
    Entrada o iterador indica onde começa a seqüência a ser convertido.

  • _Last
    Entrada o iterador indica o final da seqüência a ser convertido.

  • _Iosbase
    O fluxo.

  • _State
    Os elementos de bitmask apropriadas são definidos para o estado de fluxo indicar erros.

  • _Pt
    Ponteiro para a estrutura de horário em que o tempo deve ser armazenada.

  • _Fmt
    Um caractere de especificador de conversão.

  • _Mod
    Um caractere de modificador opcional.

  • _Fmt_first
    Aponta para onde as diretivas de formato começar.

  • _Fmt_last
    Aponta para o fim das diretivas de formato.

Valor de retorno

Retorna um iterador para o primeiro caractere depois que os dados que foi usados para atribuir a struct tempo * _Pt.

Comentários

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

As chamadas de função de membro segunda do_get sob o controle do formato delimitado por [_Fmt_first,_Fmt_last).Ele trata o formato como uma seqüência de campos, cada um deles determina a conversão de zero ou mais elementos, delimitados por de entrada [first, last).Ele retorna um iterador designando o primeiro elemento não convertido.Existem três tipos de campos:

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).Uma falha de conversão define ios_base::failbit na state e retorna.

Um elemento de espaço em branco no formato ignora passado zero ou mais elementos de espaço em branco de entrada.

Qualquer outro elemento no formato deve coincidir com o próximo elemento de entrada, que é ignorado.Define a uma falha de correspondência ios_base::failbit na state e retorna.

Requisitos

Cabeçalho: <locale>

Namespace: std

Consulte também

Referência

time_get::do_get

time_get Class

<locale>

Outros recursos

os membros do time_get

<locale> Membros