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 :
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?
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; }
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 ?
Partager