| 12
 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