| | 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. |