Le but de ce TP est de manipuler les listes chaînées de mots et d'implanter une table de hachage.
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.