j'ai une souci pour convertir un int en unsigned char[]
Heu... Mais pourquoi tu cherches à faire cela ? Ça n'a pas de sens !
Pour reprendre ton code en plus simple:
Code C/C++ :
#include <stdio.h>
int main(void)
{
int i = 100;
unsigned char reg[256];
sprintf((char*)reg, "%i", i);
printf ("voila: %s\n",reg);
return 0;
}
Le même avec un malloc:
Code C/C++ :
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i = 100;
unsigned char* reg = malloc(256 * sizeof (unsigned char));
sprintf((char*)reg, "%i", i);
printf ("voila: %s\n",reg);
free(reg);
return 0;
}
_____________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio