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.








Répondre avec citation
Partager