Bonjour,

voila, je dispose de fichiers de données de la forme :

valeur1 [espace] valeur2 [espace] valeur3 [retour_chariot]


Exemple :
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
....
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
vecteur3D = vector<point3D>;
.

Bon, j'ai trouvé ce code :

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
        }
  }
A l'execution j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
valeur1
valeur2
valeur3
valeur1  // ligne d'aprés
valeur2
valeur3
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


Merci,