Char en int

Hocine -  
 Hocine -
Bonjour,
j'aimerai connaitre la fonction C permettant de convertir un caractère en un entier !
merci
Configuration: Linux Fedora
Firefox 2.0.0.5

6 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Tu veux que 'A' donne 65, '1' donne 49, etc. (code ASCII), ou que '1' donne 1, '5' donne 5 et ainsi de suite ?

    Xavier
    0
  2. Hocine
     
    Bonjour,
    merci de votre interet,
    je veux par ex '1' devient 1
    0
  3. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    char A = '2';
    int i = (int) A;
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    il n'y a pas cette fonction en C, puisque tu n'as pas besoin
    #include<stdio.h>
    
    int main()
    {
      char c = '1';
      printf("%c devient %d\n",c,c-48);
      return 0;
    }

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Hocine
     
    Bonjour,
    la fonction atointeger(char) fera la faire je crois !
    0