Utiliser atof avec un chaine contenant une "," et pas un "." ???? [C] - C - Programmation
Marsh Posté le 09-09-2003 à 09:19:22
mario51 a écrit : [C] Utiliser atof avec un chaine contenant une "," et pas un "." ???? |
remplace les , par des .
Marsh Posté le 09-09-2003 à 09:22:33
LetoII a écrit : |
Si c'etait aussi simple que ca ......
Les données sont en lecture seule
Cette solution n'est pas envisageable, merci quand meme...
Marsh Posté le 09-09-2003 à 09:24:44
rien t empeche de copier la chaine en lecture "seule" ds une chaine temp ...
Marsh Posté le 09-09-2003 à 09:24:54
mario51 a écrit : |
Modifie la chaîne de caractère pas la source
Marsh Posté le 09-09-2003 à 09:27:47
et si tu tiens à ne rien modifier, sscanf doit te permettre de faire ce que tu veux!
Marsh Posté le 09-09-2003 à 09:38:03
Code :
|
penche toi sur les locales : setlocale et localeconv
Marsh Posté le 26-09-2003 à 23:20:43
voici une transformation de 12,5 en 12.5:
c'est un peu lourd mais ca fonctionne impect
Code :
|
Marsh Posté le 26-09-2003 à 23:47:56
legerement lourd
pkoi tu fais pas comme ca :
Code :
|
Marsh Posté le 27-09-2003 à 10:05:23
n'importe quoi les mecs ... soit setlocale, soit strchr, soit strxfrm
pas la peine de faire n'imp avec strtok ou de réinventer la roue
ensuite je vous ai déjà dit ce que je pensais de atof et strtod : aucune détection d'erreur possible -> sscanf
Marsh Posté le 09-09-2003 à 09:17:17
[C] Utiliser atof avec un chaine contenant une "," et pas un "." ????
Ma chaine de caractere (ex :12,50).
J'ai un pb d'execution lorque j'utilise atof sur cette chaine.
A priori, atof prefererait 12.50 ......
Une idée ?
Merci