Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Azdepredador en 30 Enero 2016, 23:01 pm



Título: C++ , ayuda con cout
Publicado por: Azdepredador en 30 Enero 2016, 23:01 pm
Les explico tengo esta linea de codigo en C:


Código
  1. 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


Título: Re: C++ , ayuda con cout
Publicado por: furciorifa en 30 Enero 2016, 23:31 pm
Puedes usar la librería <cstdio> y listo.


Título: Re: C++ , ayuda con cout
Publicado por: ivancea96 en 31 Enero 2016, 00:08 am
Tienes estas dos funciones de la librería <iomanip>:
Código
  1. std::cout << std::setfill('0') << std::setw(2);

Y luego ya, colocas "hex":
Código
  1. 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
  1. std::cout << std::dec << std::setw(0);