diff --git a/TP/TP18/hash.c b/TP/TP18/hash.c index 676d74d37897dc2edbfadf9b5090b9c3a99147a9..9af9abc76808255c1921bfe8c38cdc42146cdf81 100644 --- a/TP/TP18/hash.c +++ b/TP/TP18/hash.c @@ -55,6 +55,17 @@ char* hm_get(hm_t* hm, char* key){ hm_t* current_entry = hm->entries[i]; } +void hm_rm(hm_t* hm, char* key); +// teste si une clé se trouve dans la hm +bool hm_is_present(hm_t* hm, char* key); +// affiche le contenu de la hm +void hm_print(hm_t* hm); +// sauvegarde les pairs clé-valeur contenues de la table de hachage dans un fichier texte +// au format <key>;<value> +void hm_save(hm_t *hm, char *filename); +// charge les pairs clé-valeur dans une table de hachage depuis les +// lignes d'un fichier texte dont le format est <key>;<value> +hm_t *hm_load(char *filename);