EVAP-2

LIBRERÍA <IOMANIP>

Es un encabezado que proporciona "MANIPULADORES" paramétricos. Incluya el encabezado estándar <iomanip> de iostreams para definir varios manipuladores una de las cuales toma un único argumento.

Las funciones  son:

1. resetiosflags: "Establece los marcadores especificados".

Establece las banderas formato especificado por el parámetro de máscara. Se comporta como si el miembro "setf" fueron llamados con máscara como argumento de la secuencia en la que se inserta o se extrae como un manipulador ( puede ser insertado o extraído en los flujos de entrada o flujos de salida ). Enmascarar, es la máscara que representan las banderas que se establezcan. "fmtflags" es un tipo de máscara de bits.

◄Parámetro: _Mask ; las marcas para establecer.
◄Valor de vuelto: Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str", devuelven otro "str".




2. resetiosflags: "Borra los marcadores especificados".

Desarma las bandera formato especificado por el parámetro de máscara. Enmascarar, es la máscara que representan las banderas que se establezcan. "fmtflags" es un tipo de máscara de bits. 

◄Parámetro: _Mask ; marcadores para borrar.
◄Valor de retorno: Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str"(llame str a _Mask o borrador), devuelven otro "str".


3. SETBASE: "Base determinada para los enteros".

Establece el basefield a uno de sus posibles valores: diciembre, hex o octubre, de acuerdo con el argumento de base. Se comporta como si el "setf" es la corriente en la que se inseta o se extrae como un manipulador.

◄Parámetro: _Base ; base de números.
◄Valor de retorno:

             *diciembre, si la base es 10
             *hex, si la base es 16
             *octubre, si la base es 8
             *cero, si la base es cualquier otro valor.

            

4. setfill: "Conjunto de caracteres de relleno".

Establece el carácter que se utilizará para rellenar espacios en una pantalla justificada a la derecha. El nuevo carácter de relleno es el tipo de caracteres utilizado por la corriente, es decir, su parámetro de plantilla de primera clase es gráfico.

◄ Parámetro: _Ch ; es el carácter que se utilizará para rellenar espacios en la pantalla.
◄Valor de retorno: El manipulador de la plantilla devuelve un objeto de la extracción en la secuencia str (llame str a _ch o relleno), devuelve otro srt. El tipo Elem debe ser el mismo que el tipo de elemento de la secuencia str.



5. setprecision: "Establece la precisión para los valores de punto flotante".

Define la precisión decimal que se utilizará para dar formato a valores de punto flotante en operaciones de salida.

◄Parámetro: _Prec ; es la precisión para los valores de punto flotante.
◄Valor de retorno:  Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str"(llame str a _Prec o precision), devuelven otro "str".



6. setw: "Establece el ancho del campo".

Establece el ancho del campo para ser utilizado en operaciones de salida.

◄Parámetro: _Wide ; ancho del campo de presentación.
◄Valor de retorno: Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str"(llame str a _Wide o widht), devuelven otro "str".



7. get_money: "Obtiene un valor monetario"

Extrae un valor monetario de una secuencia utilizando el formato deseado, y devuelve el valor de un parámetro. Extrae caracteres y los interpreta como una expresión monetaria, que se almacena como el valor de mon. Internamente, la función accede a la secuencia de entrada construyendo primero un objeto de tipo basic_istream.

◄Parámetro: _Amount ; el valor monetario extraído - _Intl ; representaciones internacionales.
◄Valor de retorno: Devuelve la secuencia str.



8. put_money: "Poner un valor monetario"

Inserta un valor monetario con el formato en una secuencia. Inserta la representación de un dígito como valor monetario en el flujo de salida y se aplica internamente en la función, luego accede a la secuencia de salida construyendo primero un objeto de tipo basic_istream.

◄Parámetro: _Amount ; el valor monetario extraído - _Intl ; representaciones internacionales.
◄Valor de retorno: Devuelve "str".



9. get_time: "Obtiene fecha y hora"

Extrae un valor de tiempo de una secuencia utilizando un formato deseado. Devuelve el valor de un parámetro como una estructura de tiempo. Extrae caracteres de la entrada y lo aplica, luego lo interpreta como una información de fecha y hora que se especifica en el argumento "fmt". Los datos obtenidos se almacena en la estructura "tptr" objeto apuntado por "tmb".

◄Parámetro: _Tptr ; estructura de tiempo - _Fmt ; formato deseado para obtener el valor de hora.
◄Valor de retorno: El valor devuelto es la función"str"



10. put_time: "Pone fecha y hora"

Escribe un valor de tiempo de una estructura de tiempo a una secuencia con un formato especificado.
Inserta la representación de la información de tiempo y fecha señalado por tmb.

◄Parámetro: _Tptr ; estructura de tiempo - _Fmt ; formato deseado para obtener el valor de hora.
◄Valor de retorno: Devuelve la secuencia"str"
put_time contiene cualquier combinación de caracteres regulares y especifica dores de formatos especiales. Estos especificadores de formato se sustituyen por la función a los valores correspondiente para representar el tiempo indicado. Todo comienza con un porcentaje (%) y son:


EJEMPLOS DE LOS MANIPULADORES SETFILL Y SETW

EJEMPLO 1 (CLIC AQUÍ)


EL RESULTADO A OBTENER SERÁ:





EL RESULTADO A OBTENER SERÁ:






EL RESULTADO A OBTENER SERÁ:



EVAP-2

LIBRERÍA <IOMANIP>

Es un encabezado que proporciona "MANIPULADORES" paramétricos. Incluya el encabezado estándar <iomanip> de iostreams para definir varios manipuladores una de las cuales toma un único argumento.

Las funciones  son:

1. resetiosflags: "Establece los marcadores especificados".

Establece las banderas formato especificado por el parámetro de máscara. Se comporta como si el miembro "setf" fueron llamados con máscara como argumento de la secuencia en la que se inserta o se extrae como un manipulador ( puede ser insertado o extraído en los flujos de entrada o flujos de salida ). Enmascarar, es la máscara que representan las banderas que se establezcan. "fmtflags" es un tipo de máscara de bits.

◄Parámetro: _Mask ; las marcas para establecer.
◄Valor de vuelto: Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str", devuelven otro "str".




2. resetiosflags: "Borra los marcadores especificados".

Desarma las bandera formato especificado por el parámetro de máscara. Enmascarar, es la máscara que representan las banderas que se establezcan. "fmtflags" es un tipo de máscara de bits. 

◄Parámetro: _Mask ; marcadores para borrar.
◄Valor de retorno: Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str"(llame str a _Mask o borrador), devuelven otro "str".


3. SETBASE: "Base determinada para los enteros".

Establece el basefield a uno de sus posibles valores: diciembre, hex o octubre, de acuerdo con el argumento de base. Se comporta como si el "setf" es la corriente en la que se inseta o se extrae como un manipulador.

◄Parámetro: _Base ; base de números.
◄Valor de retorno:

             *diciembre, si la base es 10
             *hex, si la base es 16
             *octubre, si la base es 8
             *cero, si la base es cualquier otro valor.

            

4. setfill: "Conjunto de caracteres de relleno".

Establece el carácter que se utilizará para rellenar espacios en una pantalla justificada a la derecha. El nuevo carácter de relleno es el tipo de caracteres utilizado por la corriente, es decir, su parámetro de plantilla de primera clase es gráfico.

◄ Parámetro: _Ch ; es el carácter que se utilizará para rellenar espacios en la pantalla.
◄Valor de retorno: El manipulador de la plantilla devuelve un objeto de la extracción en la secuencia str (llame str a _ch o relleno), devuelve otro srt. El tipo Elem debe ser el mismo que el tipo de elemento de la secuencia str.



5. setprecision: "Establece la precisión para los valores de punto flotante".

Define la precisión decimal que se utilizará para dar formato a valores de punto flotante en operaciones de salida.

◄Parámetro: _Prec ; es la precisión para los valores de punto flotante.
◄Valor de retorno:  Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str"(llame str a _Prec o precision), devuelven otro "str".



6. setw: "Establece el ancho del campo".

Establece el ancho del campo para ser utilizado en operaciones de salida.

◄Parámetro: _Wide ; ancho del campo de presentación.
◄Valor de retorno: Los manipuladores devuelven un objeto de que, cuando se extraen en la secuencia "str"(llame str a _Wide o widht), devuelven otro "str".



7. get_money: "Obtiene un valor monetario"

Extrae un valor monetario de una secuencia utilizando el formato deseado, y devuelve el valor de un parámetro. Extrae caracteres y los interpreta como una expresión monetaria, que se almacena como el valor de mon. Internamente, la función accede a la secuencia de entrada construyendo primero un objeto de tipo basic_istream.

◄Parámetro: _Amount ; el valor monetario extraído - _Intl ; representaciones internacionales.
◄Valor de retorno: Devuelve la secuencia str.



8. put_money: "Poner un valor monetario"

Inserta un valor monetario con el formato en una secuencia. Inserta la representación de un dígito como valor monetario en el flujo de salida y se aplica internamente en la función, luego accede a la secuencia de salida construyendo primero un objeto de tipo basic_istream.

◄Parámetro: _Amount ; el valor monetario extraído - _Intl ; representaciones internacionales.
◄Valor de retorno: Devuelve "str".



9. get_time: "Obtiene fecha y hora"

Extrae un valor de tiempo de una secuencia utilizando un formato deseado. Devuelve el valor de un parámetro como una estructura de tiempo. Extrae caracteres de la entrada y lo aplica, luego lo interpreta como una información de fecha y hora que se especifica en el argumento "fmt". Los datos obtenidos se almacena en la estructura "tptr" objeto apuntado por "tmb".

◄Parámetro: _Tptr ; estructura de tiempo - _Fmt ; formato deseado para obtener el valor de hora.
◄Valor de retorno: El valor devuelto es la función"str"



10. put_time: "Pone fecha y hora"

Escribe un valor de tiempo de una estructura de tiempo a una secuencia con un formato especificado.
Inserta la representación de la información de tiempo y fecha señalado por tmb.

◄Parámetro: _Tptr ; estructura de tiempo - _Fmt ; formato deseado para obtener el valor de hora.
◄Valor de retorno: Devuelve la secuencia"str"
put_time contiene cualquier combinación de caracteres regulares y especifica dores de formatos especiales. Estos especificadores de formato se sustituyen por la función a los valores correspondiente para representar el tiempo indicado. Todo comienza con un porcentaje (%) y son:


EJEMPLOS DE LOS MANIPULADORES SETFILL Y SETW

EJEMPLO 1 (CLIC AQUÍ)


EL RESULTADO A OBTENER SERÁ:





EL RESULTADO A OBTENER SERÁ:






EL RESULTADO A OBTENER SERÁ: