Transformer (robustement) un char* en int

Présentation
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.
Téléchargement
Compatibilité
Linux Mac Windows
0  0 
Téléchargé 6 fois Voir les 4 commentaires
Détails
Catégories : Codes sources C
Avatar de Fred Kwariz
Membre expert
Voir tous les téléchargements de l'auteur
Licence : GPL
Date de mise en ligne : 25 octobre 2012




Avatar de LittleWhite 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 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 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 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.
Contacter le responsable de la rubrique C