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

sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667
 
euh... je crois que c'est atoi()
0
tantotland
 
Oui mais je crois que atoi ne marche qu'avec des string.
0
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 667
 
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
tantotland
 
Je teste, mais ça devrait faire l'affaire, merci bcp !
Greg
0