Advertisement
rekkylaws

supprimerLivre - SDA-TP6

Feb 28th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. int supprimerLivre(const T_Titre rTitre,const T_Aut rAuteur, T_Bibliotheque *ptrB)
  2. {
  3.     int cpt=0,reussite=0;
  4.     int j;
  5.     //printf("Il y a %d livre(s) dans cette bibliothèque",ptrB->nbLivres);
  6.     while(cpt<(ptrB->nbLivres))
  7.     {
  8.         if((strcmp(ptrB->etagere[cpt].titre, rTitre)==0)&&(strcmp(ptrB->etagere[cpt].auteur, rAuteur)==0)&&(reussite==0))
  9.         {
  10.             printf("\n\t\tLivre supprimé : TITRE : %s - AUTEUR : %s", ptrB->etagere[cpt].titre, ptrB->etagere[cpt].auteur);
  11.             strcpy(ptrB->etagere[cpt].titre,"");
  12.             strcpy(ptrB->etagere[cpt].auteur,"");
  13.             j=0;
  14.             while(j<ptrB->nbLivres-1)
  15.             {
  16.                 strcpy(ptrB->etagere[cpt+j].titre,ptrB->etagere[cpt+j+1].titre);
  17.                 strcpy(ptrB->etagere[cpt+j].auteur,ptrB->etagere[cpt+j+1].auteur);
  18.                 j++;
  19.             }
  20.             ptrB->nbLivres=ptrB->nbLivres-1;
  21.             reussite=1;
  22.         }
  23.         cpt++;
  24.     }
  25.     return reussite;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement