Bonjour, à tous voila j'ai fait un petit code qui permet de supprimer un employé avec enregistrement dans le fichier après suppression; mais voila le problème c'est qu'il ne supprime pas. si quelqu'un peut m'aider svp !
au fait j'ai crée un vector<Patron>tab afin de récupérer les valeurs du fichier et les mettre dans la RAM afin d'avoir un traitement plus facile !
code:
void Gerer :: Supprimer_Patron(){ // Suppression des informations du patron
system("cls");
charger_employe("patron.txt"); // Je charge les informations du fichier vers la RAM
// Afin d'avoir des données dynamiques
if(rechercher(h,k,j) == true) // On va chercher si l'employé existe !
{
for(unsigned int i=0; i<tab.size();i++)
{
if((tab[i].getNom() == h)&&(tab[i].getPrenom() == k))
{
// Je ne comprend pas pourquoi les instructions ci-dessous ne marche pas !
// delete tab[i];
//tab[i].erase();
}
}
recopie_fichier(); // Appel de la methode qui permet d'enregistrer dans le fichier après suppression !
}
}
void Gerer :: recopie_fichier(){
ofstream fichier("patron.txt", ios::out | ios::trunc); // Ouverture du fichier patron en écriture