« Mes progs de l'IUP »
Ici on a créé une sorte de répertoire dans lequel
on peut ajouter ou supprimer des noms.
_ _
(_)_ __ __| | _____ __
| | '_ \ / _` |/ _ \ \/ /
| | | | | (_| | __/> <
|_|_| |_|\__,_|\___/_/\_\
Date 02.04.03
* Listing :
Makefile
index.cpp
index.h
index.dat
fiche.cpp
fiche.h
fiche.dat
main.cpp
* Contenu des fichiers :
==> _Makefile_ :
Contient le code pour compiler le projet. Il suffit de taper 'make' pour lancer la compilation.
'make clean' pour effacer le fichier core et les fichiers objets (*.o).
'make mrproper' meme chose que 'make clean' avec l'effacement des fichiers .dat
Compilateur par defaut 'g++' qui peut etre modifie (par la variable CC du Makefile).
==> _index.cpp_ :
Contient les fonctions pour la classe Index. Ce fichier gere la table d'index.
==> _index.h_ :
Contient la declaration de la classe Index.
==> _index.dat_ :
Contient les index. Le fichier est lu a l'execution du programme et ecrit a la fin.
==> _fiche.cpp_ :
Contient les fonctions pour la classe Fiche. Ce fichier gere la base de donnees des fiches.
C'est dans ce fichier que l'on definit le nombre max d'element de la base.
==> _fiche.h_ :
Contient la declaration de la classe Fiche.
==> _fiche.dat_ :
Contient les fiches. le fichier est lu et ecrit durant toute l'execution du programme.
==> _main.cpp_ :
Programme principal, contient la fonction main du projet.
* Analyse du projet :
Au vue du temps que nous avions, le code n'a pas ete optimise.
Tout a ete fait selon les consignes du TP.
Les index sont recuperes dans le fichier index.dat, et les fiches dans fiche.dat.
Le plus dur fut de comprendre le sujet...
Ce TP nous a permis de manipuler la lecture/ecriture dans des fichiers.