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 30 31 32 33
| vector<analyse> analyse::Open(const string &chemin){
vector<analyse> id;
vector<string> description;
ifstream file(chemin.c_str());
if(!file){
cout << "Erreur." << endl;
}
else{
int i=0;
string ligne, id(""),description ("");
while (getline(file, ligne)){
if (!ligne[0]=='!' && i==0){
file.close();
cout << "format non respcté du fichier" << endl;
}
else{
if (ligne[0]=='!'){
seqF.push_back(analyse(id,description));
id=ligne;
i=1;
}
else{
descritption+=ligne;
}
}
}
analyse.push_back(analyse(id,description));
}
return seqF; |
Partager