Espacios de nombres
Variantes
Acciones

std::uppercase, std::nouppercase

De cppreference.com
< cpp‎ | io‎ | manip
 
 
 
Manipuladores de E/S
Formateo de punto flotante
Formateo de enteros
Formateo de booleanos
Control de ancho de campo y relleno
Otro formateo
uppercasenouppercase
Procesamiento de espacio en blanco
Vaciado de salida
Manipulación de indicadores de estado
E/S de tiempo y dinero
(C++11)
(C++11)
(C++11)
(C++11)
Manipulación entre comillas
(C++14)
 
Definido en el archivo de encabezado <ios>
std::ios_base& uppercase(std::ios_base& str );
(1)
std::ios_base& nouppercase(std::ios_base& str );
(2)

Habilita el uso de caracteres en mayúsculas en la salida de enteros hexadecimales y de punto flotante. No tiene efecto en la entrada.

1) Habilita el indicador uppercase en el flujo str como si se llamara a str.setf(std::ios_base::uppercase).
2) Deshabilita el indicador uppercase en el flujo str como si se llamara a str.unsetf(std::ios_base::uppercase).

Este es un manipulador de E/S, que puede ser llamado con una expresión como out << std::uppercase para cualquier out del tipo std::basic_ostream o con una expresión como in >> std::uppercase para cualquier in del tipo std::basic_istream.

Contenido

[editar]Parámetros

str - Referencia al flujo de entrada.

[editar]Return value

str (referencia al flujo después de la manipulación).

[editar]Ejemplo

#include <iostream>   int main(){std::cout<<std::hex<<std::showbase<<"0x2a con uppercase: "<< std::uppercase<<0x2a<<'\n'<<"0x2a con nouppercase: "<< std::nouppercase<<0x2a<<'\n'<<"1e-10 con uppercase: "<< std::uppercase<<1e-10<<'\n'<<"1e-10 con nouppercase: "<< std::nouppercase<<1e-10<<'\n';}

Salida:

0x2a con uppercase: 0X2A 0x2a con nouppercase: 0x2a 1e-10 con uppercase: 1E-10 1e-10 con nouppercase: 1e-10

[editar]Véase también

Borra los indicadores ios_base especificados.
(función)[editar]
Establece los indicadores de ios_base especificados.
(función)[editar]
close