je voudrais pouvoir prendre un chiffre a virgule (line) dans mon fichier txt et le transformer en float pour le mettre ds un variable. mais j perd met chiffre apres la virgule quand j fait la transformation. on ma donné des lien pour changer le setlocale.
g essayer mais sa marche pas!!
est ce que j mi prend mal?
rappel prog:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 float tps1,tps2,diff; string line, line2; ifstream fichierbase(m_CHimport); setlocale( LC_ALL, "deu" ); std::getline( fichierbase, line,('\t')); std::istringstream trav(line); trav >> tps1; // pb mon chiffre que g dans line est 45,83 et tps1 //est 45.000
si vous avez une idee? merci
Partager