IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 1 fois
Vote des utilisateurs
0 
0 
Détails
Licence : GPL
Mise en ligne le 25 octobre 2012
Plate-formes : Linux, Mac, Windows
Langue : Français
Référencé dans
Navigation

Transformer (robustement) un char* en int

Sources associés à la discussion http://www.developpez.net/forums/d1273462/c-cpp/c/algo-chaine-caractere-int/ dans laquelle je décris une fonction robuste pour parser un int (entier signé) dans une chaîne de caractère.
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 26/10/2012 à 17:37
Bonjour,

En quoi votre méthode est plus robuste qu'une autre ? Pouvez vous me dire pourquoi je devrais utiliser la votre, plutôt qu'une des fonctions de la libc ?
Avatar de kwariz
Membre expert https://www.developpez.com
Le 26/10/2012 à 18:23
Bonjour,

ce n'est pas pour remplacer ou donner une meilleure version d'un strtol ou d'un atoi, c'était par rapport à une autre discussion (algo chaine de caractere en int) dans laquelle je promettais de poster le code.
Ma proposition suit l'implémentation de strtol d'ailleurs en y rajoutant juste un code d'erreur (qui ne passe pas par errno) mais en enlevant toute gestion d'entrée en héxa.

C'est plus un exemple. Il aurait peut être été plus judicieux de ne pas le poster dans algo ?
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 26/10/2012 à 18:43
Non, y a aucun problème de l'avoir posté ici, je demandais juste une explication plus détaillée
Avatar de kwariz
Membre expert https://www.developpez.com
Le 26/10/2012 à 19:49
Suite à une réponse de Mélem une update est disponible.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.