Typage char-int

Résolu/Fermé
jehutyy Messages postés 51 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 1 mai 2015 - 24 oct. 2012 à 19:21
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 24 oct. 2012 à 21:28
Bonjour,

Suite à un exercice plutôt basique, je me suis retrouvé confronté à un problème.
Comment convertir un chiffre en caractère, en sa valeur entière?
Je m'explique: par exemple j'ai une variable
char val="15";
et j'aimerai avoir une fonction

int convert(char *var);

dont le résultat serai:

convert("15"); ==> me renverrai 15.

Mais apres moult et moult réflexion je n'arrive pas a trouver la solution...

2 réponses

jehutyy Messages postés 51 Date d'inscription lundi 5 septembre 2011 Statut Membre Dernière intervention 1 mai 2015
24 oct. 2012 à 20:05
Ok j'ai trouvé la fonction atoi désolé
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
24 oct. 2012 à 21:28
atoi() est obsolète.
Il faut utiliser strtol()
0