Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2011, 08:04
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: ¿Cómo imprimir variable con arquitectura MFC?

Primero y principal son cien BYTES y no BITS. No tiene sentido tratar esos bytes como si fueran una cadena, no son texto sino valores enteros.

Aca tenes una manera hiper sencilla de mostrarlo como un editor hexadecimal haria:

Código C++:
Ver original
  1. for (int x = 0; x < 10; x++)
  2. {
  3.     stringstream ss;
  4.     ss.setf(ios::hex, ios::basefield);
  5.     ss.setf(ios::uppercase);
  6.  
  7.     for (int y = 0; y < 10; y++)
  8.     {
  9.         ss << setw(2) << setfill('0') << (short)(unsigned char)m_buffer[x * 10 + y] << " ";
  10.     }
  11.     cout << ss.str() << endl << endl;
  12. }

Ahora intenta hacerlo con TextOut.

PD. En lugar de ese bucle para inicializar m_buffer podes usar ZeroMemory y pasarle sizeof(m_buffer).
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO

Última edición por Eternal Idol; 19/09/2011 a las 08:19