| 165 | |
| 166 | == Les autres services possibles == |
| 167 | |
| 168 | Nous vous proposons deux autres services possibles des tables de hachage dans les fichiers, attachment:dejavu.c et attachment:namealloc.c |
| 169 | Le premier, dejavu, permet de répondre à la question "ai-je déjà vu cette chaine de caractères". |
| 170 | Le second, namealloc, permet de garantir que si deux chaines de caractères sont identiques alors elles seront rangées à la même adresse. |
| 171 | Vous n'utiliserez pas ses services au cours de ce TME. |
| 172 | Cependant, ils vous seront utiles lors des TME futurs. |
| 173 | Vous pourrez faire alors une édition de liens avec la bibliothèque libhte.a. |
| 174 | Pour aujourd'hui, contentez-vous de jeter un coup d'oeil par simple curiosité. |
| 175 | |
| 176 | == L'utilisation du dictionnaire pour compter des occurences de mots === |
| 177 | |
| 178 | Le code se trouve dans le fichier attachment:count.c |
| 179 | |
| 180 | * Le mot clé '''static''' est utilisé de trois manières différentes. Quel est son effet ? |
| 181 | |
| 182 | |
| 183 | = Evolution du programme = |
| 184 | |
| 185 | La fonction count fourni permet de faire de détecter les mots à occurences multiples. |
| 186 | Nous souhaitons qu'il indique en plus les numéros de lignes où ces occurences apparaissent. |