Incrémenter une base 36 en C

Fermé
pandageek Messages postés 359 Date d'inscription samedi 6 août 2011 Statut Membre Dernière intervention 27 mai 2014 - 6 mars 2012 à 19:23
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 6 mars 2012 à 19:32
Bonjour,
je débute en langage C et je me suis récemment penché sur un problème :
Je cherche à incrémenter une variable en base 36 (0-1 & A-Z ) et afficher à l'écran un bon millier de fois la variable incrémentée.
le problème c'est qu'en C, le "i++" fonctionne sur une base 10.
quelqu'un a une idée de la fonction qui me permettrai d'incrémenter une variable ne base 36?



1 réponse

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
6 mars 2012 à 19:32
Utilises les méthodes atoi pour passer de ta chaîne de caractères en base 36 à un entier que tu incrémentes et que tu repasses en chaîne de caractères avec itoa.
Après tu peux aussi optimiser ça en faisant toi même un traitement de la chaîne de caractères pour simuler l'incrémentation en base 36.
0