:: Enseignements :: ESIPE :: E3INFO :: 2021-2022 :: Algorithmique ::
[LOGO]

Concordance


Le but de ce TP est de manipuler les listes chaînées de mots et d'implanter une table de hachage.
L'énoncé se trouve ici : concordance.pdf
L'archive se trouve ici : Base.zip
Quelques fichiers de texte :

Vous trouvez dans la librairie <string.h>, des fonctions permettant de faire des opérations sur des chaînes de caractères : les comparer, les copier, etc.

Pour ouvrir et fermer des fichiers en C, on utilise les deux fonctions fopen et fclose de la librairie <stdio.h> :
#include <stdio.h>

FILE *fopen(const char *filename, const char *mode);
int fclose(FILE *stream);

int fscanf(FILE *stream, const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
	
Le paramètre mode de la fonction fopen détermine si on ouvre le fichier pour la lecture ("r") ou pour l'écriture ("w"). La fonction renvoie un pointeur FILE * qui représente le fichier, ou NULL en cas d'erreur. Ensuite, on se sert de ce pointeur pour lire ou écrire en utilisant fscanf et fprintf qui fonctionnent comme scanf et printf mais qui prennent en premier argument le pointeur du fichier.