Lire un fichier pour importer une classe
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:
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? :aie: et de la récupérer en lisant le fichier ?:mrgreen: