C++ , ayuda con cout

Iniciado por Azdepredador, 30 Enero 2016, 23:01 PM

0 Miembros y 1 Visitante están viendo este tema.

Azdepredador

Les explico tengo esta linea de codigo en C:


printf(Numero hexadecimal: %.2X, variable);

el cual me muestra números en hexadecimal con forma de 2 por ejemplo:

00 11 22 03 0A

pero quiero implementarlo con cout , y que incluso las letras se vean en mayúsculas como arriba

furciorifa

Puedes usar la librería <cstdio> y listo.

ivancea96

Tienes estas dos funciones de la librería <iomanip>:
Código (cpp) [Seleccionar]
std::cout << std::setfill('0') << std::setw(2);

Y luego ya, colocas "hex":
Código (cpp) [Seleccionar]
std::cout << std::hex << 14;

Cuidado, pues cout desde ese momento, siempre pondrá 2 cifras mínimo (setw), rellenando con '0' (setfill).
Límpialo si quieres con, por ejemplo:
Código (cpp) [Seleccionar]
std::cout << std::dec << std::setw(0);