
Envoyé par
Emmanuel Delahaye
On ne peut pas, et je ne vois pas à quoi ça servirait.
C'est donc la valeur que tu veux tester et non une quelconque variable. Le paramètre état une chaine de caractères, il y a plusieurs solutions.
La plus simple étant probablement d'utiliser strtol() ou strtoul() correctement, c'est à dire avec le 2 ème paramètre. Celui-ci doit pointer sur 0 (le 0 final de la chaine) après conversion. Si ce n'est pas le cas, c'est c'est que la conversion a échoué ou est incomplète. Il faut aussi tester errno. Si il vaut ERANGE, la valeur est hors norme.
Partager