unsigned int * long_to_pigendian (unsigned long ze_entier ) { unsigned int * to_ret; to_ret=malloc (4*sizeof (unsigned int *)); to_ret[0] =ze_entier / (256*256*256); ze_entier-=to_ret [0]*(256*256*256); to_ret[1] =ze_entier / (256*256); ze_entier-=to_ret [1]*(256*256); to_ret[2] = ze_entier / (256); ze_entier-=to_ret [2]*(256); to_ret[3] = (…)
Forum Programmation.c remplir une chaine de int *
8
jan.
2005
Mon but est de convertir un 'long' en une chaine de 'int' et il me semble que mon code ne fait pas du tout ce qui est escompté ; du moins strlen retourne 1 au lieu de 4.
Codes concernés :