Section courante

A propos

Section administrative du site

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

Exemple

Voici un exemple montrant l'utilisation d'une base de 3, 8 ou 16 :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.  char Tri[20],Oct[20],Hex[20];
  6.  int I;
  7.  for(I = 1;I <= 16; I++) {
  8.   ltoa(I,Tri,3);
  9.   ltoa(I,Oct,8);
  10.   ltoa(I,Hex,16);
  11.   printf("Valeur %i, 3=%s, 8=%s, 16=%s\n",I,Tri,Oct,Hex);
  12.  }
  13.  return 0;
  14. }

on obtiendra le résultat suivant :

Valeur 1, 3=1, 8=1, 16=1
Valeur 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