1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include <fstream>
#include <string>
#include <sstream>
#include <list>
[...]
struct Exemple {
double donnee1, donnee2, donnee3, donnee4, donnee5;
}; // struct Exemple
[...]
std::ifstream fichier (nomFichier);
std::string chaine;
std::getline(fichier, chaine);
std::getline(fichier, chaine);
std::list<Exemple> liste;
for (std::getline(fichier, chaine); fichier; std::getline(fichier, chaine)) {
std::istringstream ist (chaine);
Exemple temporaire;
ist >> temporaire.donnee1 >> temporaire.donnee2 >> temporaire.donnee3
>> temporaire.donnee4 >> temporaire.donnee5;
liste.push_back(temporaire);
} |