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 34
|
/*******************************************************************
Méthode supprimer_badge():supprime un badge du vector
*******************************************************************/
void vect_badge::supprimer_badge(badge b)
{
int numero;
badge badg;
fstream inoutfile;
//connexion d'un flux au fichier texte en écrasant l'ancien contenu
inoutfile.open("badge.txt", ios::out|ios::in|ios::trunc);
for(iter = tabBadge.begin(); iter != tabBadge.end() ; iter ++);//parcours du début à la fin du fichier
{
badg.affiche();//affichage des badges
}
cout<<"Quel numero de badge souhaitez vous suppimer?"<<endl;
cin>>numero;
for(iter = tabBadge.begin() ; iter != tabBadge.end() ; iter ++)//parcours du début à la fin du fichier
{
if (b.Numero() == numero)//recherche et test du numero du badge
{
iter=vec_badge.begin()+1;
vect_badge.erase(badge)//erreur c2143
}
}
//tabBadge.erase(b);
}
/*----------------------------------------------------------------------*/ |
Partager