bonjour,
voila, j'ai dans un std::string 5 valeurs de double.
Je voulais savoir comment je pourrais les récuperer pour les ranger dans 5 doubles....
Merci d'avance.
Flo
bonjour,
voila, j'ai dans un std::string 5 valeurs de double.
Je voulais savoir comment je pourrais les récuperer pour les ranger dans 5 doubles....
Merci d'avance.
Flo
Il faut se servir des stringstream.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <sstream> // ... std::stringstream s; double d1,d2,d3,d4,d5; s << str; // str est la chaine contenant les doubles séparés d'un espace s >> d1 >> d2 >> d3 >> d4 >> d5;
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::string ma_chaine = "0.1 0.2 0.3 0.4 0.5"; double d1, d2, d3, d4, d5; std::istringstream iss(ma_chaine); iss >> d1 >> d2 >> d3 >> d4 >> d5;
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager