Objeto to char*

Iniciado por Xedrox, 3 Agosto 2013, 20:34 PM

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

Xedrox

Ok voy a intenar reescribirlo, lo pegue en el notepad++ y mostrando todos los caracteres no encontre nada raro  :-(. Mientras te hago otra consulta, supongamos que tengo un "int" que sabemos que pesa 4 bytes. Si quisiera guardar el primer byte del "int" en un "char", como harias?

do-while

Pues no se si el primero es el de mas peso. Para saberlo prueba esto:


int x = 0x44332211;
char s[4];

memcpy(s,&x,sizeof(int));

for(int i = 0 ; i < sizeof(int) ; i++)
    prihntf("%X",s[i]);



así sabrás si el byte mas significativo es el de la posición 0 o el de la 3.

¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

Xedrox

No importa el que mas pesa (aunque no se que quiciste decir con eso), aunque tenga un null en esa posicion, me lo deberia guardar igual.

Voy a seguir trabajando con el ejemplo anterior, muchas gracias!