Condividi tramite


time_get::get

Legge da un'origine dati di tipo carattere e converte i dati a un periodo archiviato in una struttura di tempo.La prima funzione accetta un identificatore di conversione e il modificatore, la seconda accetta diversi.

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;

Parametri

  • _First
    Iteratore di input che indica dove la sequenza essere avviato convertiti.

  • _Last
    Iteratore di input che indica la fine della sequenza da convertire.

  • _Iosbase
    il flusso.

  • _State
    Gli elementi appropriati maschera di bit sono impostati sullo stato del flusso agli errori.

  • _Pt
    Puntatore a una struttura di tempo in cui il tempo deve essere memorizzato.

  • _Fmt
    Un carattere identificatore di conversione.

  • _Mod
    Un carattere facoltativo del modificatore.

  • _Fmt_first
    Punta al percorso delle direttive di formato iniziano.

  • _Fmt_last
    Punta alla fine delle istruzioni di formato.

Valore restituito

Restituisce un iteratore al primo carattere dopo i dati utilizzati per assegnare il *_Pt della struttura di tempo.

Note

La prima restituzione della funzione membro do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).

La seconda chiamata di funzione membro do_get sotto il controllo del formato delimitato da [_Fmt_first,_Fmt_last).Considera il formato sotto forma di campi, ognuno dei quali determina la conversione di zero o più elementi di input delimitati da [first, last).restituisce un iteratore che definisce il primo elemento non convertito.Esistono tre tipi di campi:

La percentuale (%) nel formato, seguito da un modificatore facoltativo mod in impostare [EOQ#], seguito da un identificatore di conversione fmt, sostituisce first con il valore restituito da do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).set di un errore di conversione ios_base::failbit in state e restituisce.

Un elemento dello spazio vuoto nei rami di formato a zero o più elementi dello spazio vuoto di input.

Qualsiasi altro elemento nel formato deve corrispondere all'elemento successivo di input, che verrà ignorata.Set di un errore di corrispondenza ios_base::failbit in state e restituisce.

Requisiti

intestazione: <impostazioni locali>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

time_get::do_get

time_get Class

<locale>

Altre risorse

membri di time_get

<impostazioni locali> membri