Fct predef en C pour la conversion int/car

Résolu
Dan -  
 dan -
Bonjour,

est ce qu'il existe une fonction en C qui convertie un caractère en un entier et une autre qui convertie un entier en un caractère ?
il on quelle noms et dans quel bibliothèque je peux les trouver?

Merci d'avance pour l'info

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Un caractère c'est déjà un entier (entre 0 et 255)... Il n'y a rien besoin de convertir !

    printf("%d,%d,%d\n"",'D','a','n'); 
    printf("%c%c\n",75,88);
    La confiance n'exclut pas le contrôle
    0
    1. dan
       
      oui je sais chaque caractere est representer par son code ASCII le probleme c'est que j'ai besoin d'une fonction qui convertie ch [1] = '1' en un entier genre x = 1 et une autre qui fasse l'inverse vue que ce genre de fcts existe en Pascal je voudrai savoir ils sont implémenter en C
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Si c'est juste un caractère tu peux faire '1'-'0', '2'-'0'... et dans l'autre sens 3+'0', 4+'0'...
      Si c'est plusieurs caractères en revanche tu as atoi et itoa
      0
    3. dan
       
      oui j'ai plutot besoin de atoi et itoa . merci bien
      0