begin process at 2012 05 30 01:47:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

probleme atof() : disparition du "point"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme atof() : disparition du "point"

samedi 6 mars 2010 à 14:53:48 | probleme atof() : disparition du "point"

moizdav

Bonjour a tous, j'ai un petit problème auquel je n'arrive pas a trouver de solution... Pourtant j'ai cherché...

j'ai un fichier texte dont les lignes sont de ce type:
|41.8|48.7|1|12.8 etc...
je veux récupérer les flotants entre les "|"

j'ouvre mon fichier avec ifstream
j'arrive en utilisant les fonction find et substr a séparer les flottants des "|".

Le probleme est que, par exemple si j'ai stocké dans la string s la valeur 12.48


" cout<<s.c_str()<<endl; " me donne bien 12.48
MAIS " cout<<atof(s.c_str())<<endl; " me donne 12 ????????

j'ai vérifié dans un petit programme test que cout permet bien d'afficher un flotant avec les decimales... c'est OK.

Je ne vois donc pas ce qui cloche... le "." a plusieurs "visages" dans un chaine de caractère??

Merci de votre aide!
samedi 6 mars 2010 à 18:49:26 | Re : probleme atof() : disparition du "point"

rt15

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bienvenue,

En france, le séparateur de décimal est la virgule ",", pas le point "."... C'est horrible, mais c'est comme ça.

SetLocale devrait corriger le tir. Documentée ici.
dimanche 7 mars 2010 à 13:53:29 | Re : probleme atof() : disparition du "point"

moizdav

Super !! cette fonction a bien résolu mon probleme...
Merci beaucoup rt15!


Cette discussion est classée dans : arrive, probleme, disparition, cout, atof


Répondre à ce message

Sujets en rapport avec ce message

Probleme [ par vb7 ] J'ai un probleme!!!l instruction if et else ne fonctionne pas!! voilà mon code :#include void main(){char A[1000];coutcin>>A;if (A>"teste"){cout<<"tes Déconcertant ! :( [ par Zeroc00l ] -={[ Zeroc00l ]}=-Bon j'ai apris recement a faire du C++cout affiche du texte une fois inclus iostream.h scanf recupere des valeur saisie a l'ecran .. probleme d'ouverture de fichier [ par jeromedu94 ] J'utilise DEV C++, et je n'arrive pas à lire de fichier texte,j'ai essayé avec fscanf et fgets, mais aucun ne marche, alors que j'arrive à le faire av boucle while [ par oceane67 ] bonjour, j'ai un probleme avec une boucle while, le code est simple mais je trouve pas le probleme:i=0; j=0; cout cin>>rep; do { if (strcm probleme avec un Timer [ par camel ] je n'arrive pas a killer mon timerje l'ai crée comme cela :SetTimer(hMain, 1, 7, (TIMERPROC) MainProc);et j'essaye de le détruire comme ceci :KillTime application windows [ par scull ] Slt, voilà j'arrive à faire quelques petit programmes en c++et je voudrais savoir comment porter mon application suivante (toute bidon)#include <iostr Probleme MFC [ par Baygon_Vert ] Voila,je commence a m interesser aux MFC depuis quelques jours, et malgré les heures passées dans la MSDN, je n arrive pas a repondre a un probleme si probleme de retour de valeur [ par darmoor ] Salut! Bon je veut faire un petit prog en mode console qui fait les statistique d'un lancement de dé. J'ai commencé le debut: #include #include # probleme de compilation sous visual [ par misterzinzin ] bonjour, j'ai fait une classe patch qui permet de partcher un fichier de plusieur maniere possible... mais la n'est pas le but de la question en fait ti probleme svp [ par snoopydo ] bonjour , je dois composer un programme qui affiche la note correspondant au pourcentage de reponses correctes fournies en entree . mon prob , il est


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,259 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales