ayuda paso de byte* a char*

Iniciado por Kaxperday, 26 Junio 2015, 19:42 PM

0 Miembros y 2 Visitantes están viendo este tema.

ivancea96

Como bien he dicho, esa MAC está en decimal...

¿Cuanto es 3C en decimal? Echa cuentas.

Kaxperday

#21
Bien, no sabría que estaba en decimal. Estoy codeando a ver si lo consigo de una vez.

Edito: ¡Por finnnn!, ya puedo irme a dormir contento. He aquí la JODIDA solución:

Código (cpp) [Seleccionar]
BYTE *bMacAddr = (BYTE*)&MacAddr;
string res;
stringstream ss;
for (int i = 0; i < PhyAddrLen; i++)
{
ss << hex << (int)bMacAddr[i];
res += ss.str();
ss.str("");
}
*mac = _strdup(res.c_str());


Gracias ivancea96 por la ayuda. It works like a charm.

Saludos.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.