LTOA |
Entier long à alpha |
---|---|
Turbo C | stdlib.h |
Syntaxe
char *ltoa(long value,char *str,int radix); |
Paramètres
Nom | Description | |
---|---|---|
value | Ce paramètre permet d'indiquer la valeur à convertir. | |
str | Ce paramètre retourne la chaîne de caractères avec la valeur. | |
radix | Ce paramètre permet d'indiquer la base numérique à utiliser : | |
Valeur | Description | |
2 | Cette valeur permet d'indiquer une base binaire. | |
8 | Cette valeur permet d'indiquer une base octale. | |
10 | Cette valeur permet d'indiquer une base décimale. | |
16 | Cette valeur permet d'indiquer une base hexadécimale. | |
... | ... |
Description
Cette fonction convertie une valeur entière «long» en une chaîne de caractères.
Remarques
- La fonction ltoa convertit la valeur en une chaîne de caractères terminée par un zéro et entrepose le résultat dans une chaîne de caractères. Le paramètre value est un entier long.
- Le paramètre radix spécifie la base à utiliser pour convertir la valeur; il doit être compris entre 2 et 36 inclus. Si la valeur est négative et la base est 10, le premier caractère de la chaîne de caractères est le signe moins (-).
- L'espace alloué pour la chaîne de caractères doit être suffisamment grand pour contenir la chaîne de caractères renvoyée, y compris le caractère nul de fin (\0). La fonction ltoa peut renvoyer jusqu'à 33 octets.
- La fonction ltoa renvoie un pointeur vers la chaîne de caractères. Il n'y a pas de retour d'erreur.
Exemple
Voici un exemple montrant l'utilisation d'une base de 3, 8 ou 16 :
on obtiendra le résultat suivant :
Valeur 1, 3=1, 8=1, 16=1Valeur 2, 3=2, 8=2, 16=2
Valeur 3, 3=10, 8=3, 16=3
Valeur 4, 3=11, 8=4, 16=4
Valeur 5, 3=12, 8=5, 16=5
Valeur 6, 3=20, 8=6, 16=6
Valeur 7, 3=21, 8=7, 16=7
Valeur 8, 3=22, 8=10, 16=8
Valeur 9, 3=100, 8=11, 16=9
Valeur 10, 3=101, 8=12, 16=a
Valeur 11, 3=102, 8=13, 16=b
Valeur 12, 3=110, 8=14, 16=c
Valeur 13, 3=111, 8=15, 16=d
Valeur 14, 3=112, 8=16, 16=e
Valeur 15, 3=120, 8=17, 16=f
Valeur 16, 3=121, 8=20, 16=10
Voir également
Langage de programmation - Turbo C - Référence de fonctions - ecvt
Langage de programmation - Turbo C - Référence de fonctions - fcvt
Langage de programmation - Turbo C - Référence de fonctions - gcvt
Langage de programmation - Turbo C - Référence de fonctions - itoa
Langage de programmation - Turbo C - Référence de fonctions - ultoa
Dernière mise à jour : Samedi, le 4 juillet 2015