J'ai un projet à rendre pour demain et je rencontre actuellement un gros soucis ...
En fait, je souhaite créer une liste des fichiers que le programme doit pouvoir utiliser ... mais cette liste doit pouvoir etre modifier par l'utilisateur ...
Je me suis donc dit de faire ça sous forme d'une liste chainée ... afin que le rajout et la modification soit aisément possible ...
Or le probleme auquel je ne sais que faire est qu'il faut resaisir à chaque lancement du programme le nom de tous les fichiers ...
Comment faire pour que le prog garde en mémoire les noms de fichiers de la liste chainée ?
Ci dessou ma struct :
struct FicFaits {
char NomFicFaits[200];
struct FicFaits * SuivFicFaits;
};
Ma fonction de rajout d'un nom de fichier :
void ajout_fic_fait(struct FicFaits **p){
struct FicFaits *element = malloc(sizeof(struct FicFaits));
printf("\nVeuillez saisir le nom de fichier de faits à rajouter à la base :\n");
scanf("%s",element->NomFicFaits);
element->SuivFicFaits = NULL;
*p = element;
}
Merci de votre aide assez rapide ...
Bonne soirée,
Olivier.
