Sauvegarder/restaurer des classes

Description

ce code permet de sauvegarder et restaurer des classes entières . Elle présente la sauvegarde/restauration de différents éléments tel que:
->tableau statiques
->tableau dynamiques
->std::string
->std::vector
->types de base(int,float,...)

il y a aussi un exemple de std::vector de classe ainsi que d'un tableau de classe pour gérer tous las cas pouvant se présenter .

Source / Exemple :


voir zip
le code n'est pas beaucoup commenté donc si cela ne suffit pas dites le moi et je mettrais à jour après l'avoir commenté .
NOTE: lors de la sauvegarde de chaîne de caractères tel que std::string, le 0 final n'est pas sauvegardé puisqu'il est inutile(on sauvegarde la longueur de la chaîne) .

Conclusion :


pour simplifier la vérification du code, chaque classe peut être "imprimé", j'ai dirigé l'impression dans un fichier nommé "out.txt" qui présente l'état des classe avant sauvegarde->destruction->restauration et après .
la sauvegarde est faite dans un fichier nommé "save.sav" .
Ce code est surtout une réponse plus complète un poste du forum(certe un peu en retard :) mais ce n'est pas perdu je pense) et n'a aucun utilité puisque les classes sont entièrement remplis par des rand() !!! Ce sont juste les fonctions de sauvegarde et de restauration qui sont intéressante .
Je met ce code en initié à cause de l'utilisation intensive de pointeur qui nécessite tout de même un peu de connaissances du language .

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.