Compartir a través de


time_get::get

Se lee de un origen de datos de caracteres y convierten estos datos a una hora que se almacena en un struct de tiempo. La primera función acepta un especificador de conversión y el modificador, la segunda acepta varios.

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
    Entre el iterador que indica que la secuencia se inicia convertido.

  • _Last
    Entre el iterador que indica el final de la secuencia que se va a convertir.

  • _Iosbase
    Secuencia.

  • _State
    Los elementos correspondientes de la máscara de bits se establecen para que el estado de la secuencia indica errores.

  • _Pt
    Puntero a la estructura de tiempo donde va a almacenar el tiempo.

  • _Fmt
    Un carácter de especificador de conversión.

  • _Mod
    Un carácter opcional de modificador.

  • _Fmt_first
    Señala donde las directivas de formato comienzan.

  • _Fmt_last
    Señala al final de las directivas de formato.

Valor devuelto

Devuelve un iterador al primer carácter después de los datos que se usó para asignar el *_Pt struct de tiempo.

Comentarios

La primera función miembro devuelve do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod).

La segunda llamadas de función do_get miembro bajo el control de formato delimitado por [_Fmt_first,_Fmt_last). Trata el formato como una secuencia de campos, que determina la conversión de cero o más elementos de entrada delimitado por [first, last). Devuelve un iterador que designa el primer elemento no. Hay tres tipos de campos:

Un porcentaje (%) en formato, seguido por un modificador opcional mod en el conjunto [EOQ#], seguido de un especificador fmtde conversión, reemplaza first con el valor devuelto por do_get (_First, _Last, _Iosbase, _State, _Pt, _Fmt, _Mod). Un error de conversión establece ios_base::failbit en state y devuelve.

Un elemento de espacio en blanco en el formato omite el último cero o más elementos de espacio en blanco de la entrada.

Otro elemento del formato debe coincidir con el siguiente elemento de entrada, se omitirá que. Un error de coincidencia establece ios_base::failbit en state y devuelve.

Requisitos

configuración regional <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

time_get::do_get

time_get (Clase)

<locale>

Otros recursos

miembros de time_get

miembros de <configuración regional>