Bonjour,
voila, je dispose de fichiers de données de la forme :
valeur1 [espace] valeur2 [espace] valeur3 [retour_chariot]
Exemple :
Je cherche dans mon petit programme à charger le fichier et mettre le resultat dans une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1.01 2.03 -10.0 6.1 3.2 -123.3 8.2 6.2 96.4 .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part vecteur3D = vector<point3D>;
Bon, j'ai trouvé ce code :
A l'execution j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 std::fstream fichier("Data_1.txt"); if ( !fichier ) { // si le fichier n'est pas trouvé std::cout << "fichier inexistant"; } else { // sinon bool continuer = true; // indicateur de fin de fichier while( continuer ) { std::string ch; // chaine contenant une ligne du fichier fichier >> ch; // ranger une ligne dans ch if ( ch != "" ) // si la ligne n'est pas vide faire std::cout <<(double)(ch) << std::endl; // afficher celle-ci else // sinon continuer = false; // sortir de la boucle de lecture } }
comment je peux capturer ces valeurs pour creer de point3D, j'ai un probléme de coversion car c'est des string et je veux des double
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7valeur1 valeur2 valeur3 valeur1 // ligne d'aprés valeur2 valeur3
Merci,
Partager