Une des choses qui me manque lors de l'écriture de programmes en C est une structure de données de dictionnaire. Quel est le moyen le plus pratique d'en implémenter un en C? Je ne recherche pas la performance, mais la facilité de le coder à partir de zéro. Je ne veux pas non plus que ce soit générique - quelque chose comme string-> int fera l'affaire. Mais je veux qu'il puisse stocker un nombre arbitraire d'articles.
Il s'agit plutôt d'un exercice. Je sais qu'il existe des bibliothèques tierces disponibles que l'on peut utiliser. Mais considérez un instant qu'ils n'existent pas. Dans une telle situation, quel est le moyen le plus rapide d'implémenter un dictionnaire répondant aux exigences ci-dessus.