En C :cast str en int [Résolu/Fermé]

Signaler
Messages postés
270
Date d'inscription
mardi 25 décembre 2007
Statut
Membre
Dernière intervention
5 mars 2019
-
Messages postés
270
Date d'inscription
mardi 25 décembre 2007
Statut
Membre
Dernière intervention
5 mars 2019
-
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

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 768
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
Messages postés
270
Date d'inscription
mardi 25 décembre 2007
Statut
Membre
Dernière intervention
5 mars 2019
32
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.
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 768
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");
Messages postés
270
Date d'inscription
mardi 25 décembre 2007
Statut
Membre
Dernière intervention
5 mars 2019
32 >
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016

merci beaucoup.

ca doit etre ca.

je suis obsolete mais je le vaut bien.

bonne nuit a toi.