Bonjour,
Shame on me, j'ai un trou ...
Comment vérifier simplement la validité d'une chaine argv[n] par exemple
pour une conversion vers double.
Sans usine à gaz de préférence.
atof() et strtod() renvoient 0.0
Merci d'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
DINH Viêt Hoà
atof() et strtod() renvoient 0.0
strtod() a la prototype suivant :
double strtod(const char *nptr, char **endptr);
endptr sert à stocker la fin de la chaîne qui a été analysée pour la conversion.
Par exemple, si tu restes au début ou si tu n'es pas à la fin (suivant ton degré de totalitarisme dans ta vérification), c'est que la chaîne n'est pas valide.
-- DINH V. Hoa,
etPan! - newsreader, mail user agent -- http://libetpan.sf.net/etpan
atof() et strtod() renvoient 0.0
strtod() a la prototype suivant :
double strtod(const char *nptr, char **endptr);
endptr sert à stocker la fin de la chaîne qui a été analysée pour la
conversion.
Par exemple, si tu restes au début ou si tu n'es pas à la fin (suivant
ton degré de totalitarisme dans ta vérification), c'est que la chaîne
n'est pas valide.
--
DINH V. Hoa,
etPan! - newsreader, mail user agent -- http://libetpan.sf.net/etpan
endptr sert à stocker la fin de la chaîne qui a été analysée pour la conversion.
Par exemple, si tu restes au début ou si tu n'es pas à la fin (suivant ton degré de totalitarisme dans ta vérification), c'est que la chaîne n'est pas valide.
-- DINH V. Hoa,
etPan! - newsreader, mail user agent -- http://libetpan.sf.net/etpan
Pierre Maurette
"DINH Viêt Hoà" a écrit dans le message de news:
atof() et strtod() renvoient 0.0
strtod() a la prototype suivant :
double strtod(const char *nptr, char **endptr);
endptr sert à stocker la fin de la chaîne qui a été analysée pour la conversion.
Par exemple, si tu restes au début ou si tu n'es pas à la fin (suivant ton degré de totalitarisme dans ta vérification), c'est que la chaîne n'est pas valide. Raaapide, la réponse.
Bon, c'était pas un trou, j'avais jamais utilisé. Je pensais à un truc plus simple, Merci
"DINH Viêt Hoà" <dinh.viet.hoa@free.fr> a écrit dans le message de news:
etPan.3fdd942d.24e8eb91.26c9@homer...
atof() et strtod() renvoient 0.0
strtod() a la prototype suivant :
double strtod(const char *nptr, char **endptr);
endptr sert à stocker la fin de la chaîne qui a été analysée pour la
conversion.
Par exemple, si tu restes au début ou si tu n'es pas à la fin (suivant
ton degré de totalitarisme dans ta vérification), c'est que la chaîne
n'est pas valide.
Raaapide, la réponse.
Bon, c'était pas un trou, j'avais jamais utilisé.
Je pensais à un truc plus simple,
Merci
endptr sert à stocker la fin de la chaîne qui a été analysée pour la conversion.
Par exemple, si tu restes au début ou si tu n'es pas à la fin (suivant ton degré de totalitarisme dans ta vérification), c'est que la chaîne n'est pas valide. Raaapide, la réponse.
Bon, c'était pas un trou, j'avais jamais utilisé. Je pensais à un truc plus simple, Merci