Partager via


time_get::get

Lit d'une source de données caractères et de convertit ces données à une heure qui est stockée dans un struct de temps.La première fonction accepte un spécificateur de conversion et le modificateur, la deuxième accepte plusieurs.

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;

Paramètres

  • _First
    Itérateur d'entrée qui indique où la séquence être démarre convertis.

  • _Last
    itérateur d'entrée qui indique la fin de la séquence à convertir.

  • _Iosbase
    le flux de données.

  • _State
    Les éléments appropriés de masque de bits sont définis pour l'état de flux de données lit des erreurs.

  • _Pt
    Pointeur vers la structure du temps doit être enregistré.

  • _Fmt
    Un caractère de spécificateur de conversion.

  • _Mod
    Un caractère facultatif de modificateur.

  • _Fmt_first
    Pointe sur l'emplacement du début de directives de format.

  • _Fmt_last
    Points à la fin de les directives de format.

Valeur de retour

Retourne un itérateur vers le premier caractère après les données qui ont été utilisée pour assigner le *_Pt de struct de temps.

Notes

La première fonction membre retourne do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).

Le deuxième appel d'une fonction membre do_get sous le contrôle du format délimité par [_Fmt_first,_Fmt_last).Il traite le format en tant que séquence de champs, qui détermine la conversion de zéro ou plus de les éléments d'entrée délimités par [first, last).Il retourne un itérateur indiquant le premier élément non converti.Il existe trois types de champs :

Un pourcentage (%) au format, suivie d'un modificateur facultatif mod dans l'ensemble EOQ# [], puis spécificateur fmtde conversion, remplace first par la valeur retournée par do_get(_First,_Last,_Iosbase,_State,_Pt,_Fmt,_Mod).Un échec de conversion affecte ios_base::failbit dans state et retourne.

Un élément de l'espace blanc au format ignore le passé zéro ou plusieurs éléments de l'espace blanc d'entrée.

Tout autre élément dans le format doit correspondre à l'élément d'entrée suivant, qui est ignoré.Un échec de correspondance définit ios_base::failbit dans state et retourne.

Configuration requise

en-tête : <locale>

l'espace de noms : type

Voir aussi

Référence

time_get::do_get

time_get Class

<locale>

Autres ressources

membres de time_get

<locale> membres