Conversion de type

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. Modérateur
    euh... je crois que c'est atoi()
    1. Oui mais je crois que atoi ne marche qu'avec des string.
  2. Modérateur
    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 :-)