|
|
|
@ -181,8 +181,6 @@ void afficherDevisEntreprise(Offre *tabTravaux)
|
|
|
|
|
fgets(typeTravaux, sizeof(typeTravaux), stdin);
|
|
|
|
|
typeTravaux[strlen(typeTravaux) - 1] = '\0';
|
|
|
|
|
|
|
|
|
|
printf("%s\n", typeTravaux);
|
|
|
|
|
|
|
|
|
|
indiceTravaux = rechTravaux(typeTravaux, tabTravaux);
|
|
|
|
|
|
|
|
|
|
if (indiceTravaux == -1)
|
|
|
|
@ -192,7 +190,7 @@ void afficherDevisEntreprise(Offre *tabTravaux)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
maxlen = lenMaxNomEntreprise(tabTravaux[indiceTravaux].ldevis);
|
|
|
|
|
nomEntreprise = malloc(maxlen * sizeof(char) + 1);
|
|
|
|
|
nomEntreprise = malloc((maxlen + 1) * sizeof(char));
|
|
|
|
|
printf("Saisir le nom de l'entreprise : ");
|
|
|
|
|
fgets(nomEntreprise, maxlen + 1, stdin);
|
|
|
|
|
|
|
|
|
@ -205,14 +203,16 @@ void afficherDevisEntreprise(Offre *tabTravaux)
|
|
|
|
|
displayDevis(listeDevis->dev);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
listeDevis = listeDevis->suiv;
|
|
|
|
|
listeDevis = listeDevis->suiv;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
printf("Devis non trouvé pour l'entreprise %s dans le type de travaux %s.\n", nomEntreprise, typeTravaux);
|
|
|
|
|
free(nomEntreprise); // N'oubliez pas de libérer la mémoire allouée
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Partie 4 (à trier)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|