transformer une chaine en entier [c] - C - Programmation
Marsh Posté le 18-01-2005 à 10:32:36
ok merci donc la syntaxe exact c'est :
strtol(machaine,monentier) ?
Marsh Posté le 18-01-2005 à 10:44:57
"man strtol" dans google pour avoir le bon format.
sinon :
Code :
|
Marsh Posté le 18-01-2005 à 10:51:49
ok merci je ramais un peu avec le man
Marsh Posté le 18-01-2005 à 10:54:41
oui ...effectivement, strtol n'a pas l'air super facile à utiliser !! sscanf devrait l'etre un peu plus !
Marsh Posté le 18-01-2005 à 12:08:12
allawos a écrit : oui ...effectivement, strtol n'a pas l'air super facile à utiliser !! sscanf devrait l'etre un peu plus ! |
man strtol.
j'adore toutes les fonctions strto*, elles sont facile d'emploi et permettent une gestion d'erreur fine
Marsh Posté le 05-02-2005 à 14:34:20
thurfin a écrit : ok merci donc la syntaxe exact c'est : |
C'est écrit dans ton livre de C. Il faut cesser de programmer au hasard et apprendre le langage et ses fonctions correctement. Il y a des livres et des tutoriels pour ça...
Marsh Posté le 05-02-2005 à 14:36:25
ze nerdz a écrit : peut etre aussi avec la fonction atoi() ? |
Les fonctions ato*() sont dépréciées (deprecated) depuis la normalisation du C (ANSI 1989, ISO 1990).
Marsh Posté le 05-02-2005 à 14:38:20
allawos a écrit : oui ...effectivement, strtol n'a pas l'air super facile à utiliser !! sscanf devrait l'etre un peu plus ! |
C'est simple. Dans un premier temps, tu peux mettre NULL en 2 ème paramètre. Ensuite, quand tu auras bien compris le mode d'emploi de cette fonction, tu verras que ce paramètre a son utilité dans certains cas.
Marsh Posté le 18-01-2005 à 10:22:04
Bonjours question bateau je sais, je voudrais transformer une chaine de caractères en entier, c'est pour controler la saisie du choix d'un utilisateur dans un menu.
Merci d'avance.
---------------
De Marx j'ai avant tout retenu la notion de capital