En C :cast str en int

Résolu
mazareth Messages postés 290 Statut Membre -  
mazareth Messages postés 290 Statut Membre -
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 11653 Statut Contributeur 1 847
 
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 290 Statut Membre 28
 
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 11653 Statut Contributeur 1 847
 
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 290 Statut Membre 28 > fiddy Messages postés 11653 Statut Contributeur
 
merci beaucoup.

ca doit etre ca.

je suis obsolete mais je le vaut bien.

bonne nuit a toi.
0