Bonjour,

Je développe un programme en c++ dans lequel j'aimerai importer les données depuis un fichier(texte) pour les importer dans une classe.
Mon fichier est composé d'une information par ligne :
1 (numero)
Test (description)
0 (validation)
...etc

Voici une partie du code source :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int nbTaches=0;
vector<Tache> lesTaches(nbTaches);
fstream fichierTaches("taches.txt",ios::in|ios::out|ios::ate)
 
if(fichierTaches)
{
    while(!fichierTaches.eof())
    {
        nbTaches++;
        lesTaches.push_back(lesTaches[nbTaches]);
        lesTaches[nbTaches].charger();
    }
}fichierTaches.close();
 
void Tache::charger()
{
    fichierTaches>>this->numero>>this->description>>this->validation;
}
Je pense que ça vient de ma boucle pour lire le fichier qui ne permet pas de dire quand on passe d'une tache à l'autre. Comment faire ça proprement?
Sinon y'a-t-il un moyen d'enregistrer directement une classe dans un fichier binaire? et de la récupérer en lisant le fichier ?