Skip to content

Victorensta/projetC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet C : Annuaire et tri de données

Author : Thomas PRÉVOST / CSN2024

Description

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.

Utilisation

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.

Implémentation

Le programme est codé en C, et construit l'annuaire à partir du fichier de deux manières :

  • en utilisant une liste chaînée ;

- en utilisant une liste chaînée de listes chaînées.

Le programme compare alors les temps de traitement par ces deux méthodes.

Résultat

Le programme affiche dans la console, pour chaque structure, le nombre d'entrées chargées et le temps de traitement.

Comprendre la console

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.

About

Projet C S3 @ ENSTA Bretagne

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.6%
  • Makefile 5.5%
  • CMake 0.9%