Bonsoir,

Désolé pour le titre du post, je n'en ai pas trouvé de mieux.

Pour faire simple :
* J'ai plusieurs fichiers qui contiennent chacun une suite d'enregistrements
* Tous les enregistrement d'un fichier possèdent une même structure. Ceux-ci ont un champ identifiant qui rend unique chaque enregistrement.
NB : Tous les fichiers n'ont pas la même structure pour les enregistrements
* J'ai une fonction qui récupère des informations de l'utilisateur et les stocke dans un tableau de void*

D'après vous, quel est la meilleure façon d'implémenter les opérations suivantes ? :
* Insertion d'un enregistrement dans un fichier
* Modification d'un enregistrement d'un fichier
* Suppression d'un enregistrement d'un fichier

J'ai une solution qui consiste à :
* Créer une structure type qui arrive à définir n'importe quel type de structure utilisés par les enregistrements
* Fournir à chacune de ces 3 fonctions la définition de la structure des enregistrements, le handle du fichier et le tableau contenant les informations de l'utilisateur
* Avant toute opération, chacune de ces trois fonctions convertit le tableau en une suite d'octet
* Chacune des trois fonctions utilise une sous fonction file_Insert/file_Modif/file_Delete à qui on ne transmet que le tableau convertit et le handle du fichier

Cependant, je trouve ma solution lourde.. C'est pourquoi je vous demande votre avis

Merci.