Skip to content
This repository has been archived by the owner on Oct 2, 2024. It is now read-only.

Latest commit

 

History

History
15 lines (11 loc) · 768 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 768 Bytes

Bibtex manager (C)

####Authors Maxime Bourgeois ([email protected])
Nathan Olff ([email protected])

####Objective The goal of this project is to parse a bibtex file into a doubly linked list, sort it and display it.

####Implementation We created generic doubly linked list by using void pointers (written void*) which can point on any type of data.
The parsing of the file was made line by line, with the help of regular expressions.
In order to sort the linked list, we implemented the quicksort algorithm. As our linked list were generic, we had to implement the quicksort in a generic way by using comparative functions sent into the quicksort.
We choose to export the bibtex library into an HTML file rather than a simple text file.