Dictionnaire en C
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonsoir,
J'aurais une question toute simple : existe-t-il la fonction de dictionnaire dans le langage C ?
Je programme en C depuis pas mal de temps, et je n'ai jamais eu besoin d'une telle fonction mais voilà que pour un projet, celle-ci m'est indispensable pour gagner un temps fou.
Je parle bien d'un dictionnaire sous forme de tableau, comportant une clé et une valeur, comme en Python par exemple {clé:valeur}.
Merci pour vos réponses.
--
<\EchoIsON>
J'aurais une question toute simple : existe-t-il la fonction de dictionnaire dans le langage C ?
Je programme en C depuis pas mal de temps, et je n'ai jamais eu besoin d'une telle fonction mais voilà que pour un projet, celle-ci m'est indispensable pour gagner un temps fou.
Je parle bien d'un dictionnaire sous forme de tableau, comportant une clé et une valeur, comme en Python par exemple {clé:valeur}.
Merci pour vos réponses.
--
<\EchoIsON>
1 réponse
-
Nop !
Le fonctionnement des dictionnaires n'est pas simple, et tu aura même du mal à trouver des bibliothèques pour faire ça facilement dans certains cas. ça dépends de ce que tu veux faire.
Tu peux toujours chercher des bibliothèques de ce côté là:
https://www.google.fr/search?q=C+hash+table+library
Un dictionnaire associe une empreinte (un hash), à une valeur. d'où le principe des tables de hash.
C'est dans la glibc:
https://www.gnu.org/software/libc/manual/html_node/Hash-Search-Function.html
Par contre il faut être sous linux, ou utiliser gcc.
Avant d'écrire un message, pensez que nous sommes là par passion, et par espoir de vous la communiquer: Si c'est pas génial, ça !