En C :cast str en int

Résolu/Fermé
mazareth Messages postés 271 Date d'inscription mardi 25 décembre 2007 Statut Membre Dernière intervention 5 mars 2019 - 9 mai 2009 à 22:06
mazareth Messages postés 271 Date d'inscription mardi 25 décembre 2007 Statut Membre Dernière intervention 5 mars 2019 - 9 mai 2009 à 22:49
Bonjour,
Je suis presque sur qu'une fonction existe en C permettant de faire un strtoint("146") et qui retourne la valeur 146.

je suis entrain de faire un prjet et je bloc sur un truc si debile merci de votre aide.
pour le moment j'ai codé ma propre fonction qui fait ca mais ca me gene un peut.

edit je cherche quelque chose qui resemble a strtol

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
9 mai 2009 à 22:19
Salut,
Effectivement, il y a la fonction strtol.
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strtol.3.html

Cdlt
0
mazareth Messages postés 271 Date d'inscription mardi 25 décembre 2007 Statut Membre Dernière intervention 5 mars 2019 28
9 mai 2009 à 22:27
il n'y aurai pas plus simple??
je me rappel d'un fonction beaucoup plus simple...

mais bon j'essai de m'y faire.

si quelqu'un passe et a une illumination merci de m'en faire part.
**endptr m'mbete vraiment j'ai pas mal a faire.


pourrais tu m'indiquer si il est possible de telecharger le site dont tu ma donné le lien je suis sur ubuntu et mes manuel ne fonctionne pas.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
9 mai 2009 à 22:30
Si, il y a plus simple.
Il y a atoi, mais cette fonction est obsolète. C'est pour ça que je ne te l'ai pas donnée.
Pour endptr, tu peux mettre NULL à la place.
Par exemple :
//avec strtol :
int nb = strtol("25", NULL, 10);

//avec atoi :
int nb = atoi("25");
0
mazareth Messages postés 271 Date d'inscription mardi 25 décembre 2007 Statut Membre Dernière intervention 5 mars 2019 28 > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
9 mai 2009 à 22:49
merci beaucoup.

ca doit etre ca.

je suis obsolete mais je le vaut bien.

bonne nuit a toi.
0