Salut,


Je souhaiterais manipuler des nombres en base 36 dans des chaines de caractères.

J'arrive déjà à convertir une chaine représentant un nombre en base 36 vers une variable de type long long (ce qui m'est nécessaire étant donné la longueur de certaines valeur) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
long long value = strtoll("zz", NULL, 36); // donne 1295

Mais je n'arrive pas à faire l'inverse, c'est à dire à transformer une variable long long en chaine de caractère en base 36. C'est à dire que je voudrais à partir de 1295 obtenir la chaine "zz".

Malheureusement je suis bloqué : je ne trouve pas la fonction inverse de strtoll(). Apparemment il existe une fonction lltostr() sur certain système mais elle ne gère que la base 10...


Bref : comment convertir un nombre de type long long en base 36 ?


d'avance

a++