Conversion de type

tantotland -  
 tantotland -
Etant novice dans le domaine du C++, j'aimerais savoir comment est-il possible de convertir un char en int. Style, on ligne[1]='2'; et on défini une fonction convert(ligne[1], qui renvoie l'entier 2.
Par avance merci.

3 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    euh... je crois que c'est atoi()
    0
    1. tantotland
       
      Oui mais je crois que atoi ne marche qu'avec des string.
      0
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    ah oui, tu as raison.

    Alors voilà une solution simple pour obtenir l'entier:

    entier = code ascii du caractère - code ascii de '0'

    ça devrait faire l'affaire :-)
    0
  3. tantotland
     
    Je teste, mais ça devrait faire l'affaire, merci bcp !
    Greg
    0