Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Por ke imprime 9 en lugar de 09

Estas en el tema de Por ke imprime 9 en lugar de 09 en el foro de C/C++ en Foros del Web. Hola estoy programando en c y a la hora de hacer la imprecion de datos en la consola me aparece 9 en lugar de 09. ...
  #1 (permalink)  
Antiguo 14/02/2009, 19:37
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Por ke imprime 9 en lugar de 09

Hola estoy programando en c y a la hora de hacer la imprecion de datos en la consola me aparece 9 en lugar de 09. Como corrijo esto???? (es realmente necesario el cero porque quiero meter los datos en una memoria)

unsigned char dato[]={0x09,0x08,...,0xff}

printf("%X",dato[0]);

resultado:

9
  #2 (permalink)  
Antiguo 15/02/2009, 02:27
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Por ke imprime 9 en lugar de 09

Sera necesario unicamente en el caso de que esa memoria guarde cadenas de caracteres o dos caracteres, sino el 0 (a la izquierda) ya esta implicito.

Código:
printf("%.2X",dato[0]);
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:12.