Author : Thomas PRÉVOST / CSN2024
Ce projet, codé dans le cadre du cours de programmation avancée impérative en 2e année à l'ENSTA Bretagne, consiste en la création d'un annuaire trié par ordre alphabétique, depuis un fichier texte.
Commencer par compiler le programme depuis son dossier : make
Appeler ensuite le programme en donnant le fichier à lire en argument :
./bin/annuaire path_to_file.txt
NB: Exécuter
make clean
pour supprimer les fichiers objets et le programme.
NB2: Exécuter
./bin/annuaire path_to_file.txt --display
pour afficher le contenu des listes dans le terminal.
Le programme est codé en C, et construit l'annuaire à partir du fichier de deux manières :
- en utilisant une liste chaînée ;
Le programme compare alors les temps de traitement par ces deux méthodes.
Le programme affiche dans la console, pour chaque structure, le nombre d'entrées chargées et le temps de traitement.
Lors de l'exécution, plusieurs informations peuvent être affichées dans la console. Pour simplifier la compréhension, elles sont étiquetées :
/?/[Log/I]:
: informations sur le programme ;/!!/[Log/E]:
: erreurs lors de l'exécution.