Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1052 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] Peut-on stocker n'importe quelle donnée dans un fichier?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Peut-on stocker n'importe quelle donnée dans un fichier?

n°81686
Alload
Posté le 15-12-2001 à 11:53:14  profilanswer
 

Disons qu'on voudrait sauvegarder le contenu d'un class dans un fichier.
 
Peut-on faire?
 
CClass maclass;
ofstream file("test" )
test <<< maclass;
file.close();
 
Puis la récupérer avec:
 
ifstream file("test" )
CClass *maclass
test >> maclass;
file.close();

mood
Publicité
Posté le 15-12-2001 à 11:53:14  profilanswer
 

n°81694
verdoux
And I'm still waiting
Posté le 15-12-2001 à 12:33:42  profilanswer
 

Ben faut écrire des opérateurs >> et << pour ta classe :D

n°81739
youdontcar​e
Posté le 15-12-2001 à 16:17:35  profilanswer
 

et OUI, on peut stocker n'importe quelles données dans un fichier, heureusement :D

n°81744
[SDF]Poire
Vive Grumly
Posté le 15-12-2001 à 16:27:15  profilanswer
 

youdontcare a écrit a écrit :

et OUI, on peut stocker n'importe quelles données dans un fichier, heureusement :D  




Oui et non....
C une question de formatage des données....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°81745
youdontcar​e
Posté le 15-12-2001 à 16:27:58  profilanswer
 

[SDF]Poire a écrit a écrit :

Oui et non....
C une question de formatage des données....


:heink: si tu pouvais détailler ...

n°81746
[SDF]Poire
Vive Grumly
Posté le 15-12-2001 à 16:35:52  profilanswer
 

youdontcare a écrit a écrit :

:heink: si tu pouvais détailler ...  




Dans un fichier tu ne peux que écrire des caractéres.... aprés C une question d'interprétation....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°81747
verdoux
And I'm still waiting
Posté le 15-12-2001 à 16:36:35  profilanswer
 

[SDF]Poire a écrit a écrit :

 
Dans un fichier tu ne peux que écrire des caractéres.... aprés C une question d'interprétation....  




Parce qu'il y a des données qui sont autres choses que des suites d'octets ?

 

[edtdd]--Message édité par Verdoux--[/edtdd]

n°81748
[SDF]Poire
Vive Grumly
Posté le 15-12-2001 à 16:45:58  profilanswer
 

Verdoux a écrit a écrit :

 
Parce qu'il y a des données qui sont autres choses que des suites d'octets ?  
 
 




C ce que je voulais exprimer.....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°81869
LeGreg
Posté le 16-12-2001 à 01:33:34  profilanswer
 

[SDF]Poire a écrit a écrit :

 
C ce que je voulais exprimer.....  




mouai rattrape toi :D
 
[boulet]
oui il y a des donnees qu'on ne peut pas stocker
dans un fichier
les donnees pour lesquelles  
il n'existe pas d'injection
dans N l'ensemble des entiers naturels
(note que s'il existe une surjection
alors la taille du fichier doit etre
au moins infinie mais je m'egare)
[/boulet]
 
Donc Alload, si ton objet
accepte une representation finie
alors oui tu peux l'ecrire dans un fichier
par contre la solution n'est pas forcement tres
simple, surtout si tu veux stocker plusieurs
types d'objets differents dans un meme fichier
et si ta representation de donnees
est quelque chose de recursif, imbrique,
alors il n'y a pas de solution miracle,
tu prends un papier et un crayon :D et tu decris
un format de fichier qui permet une reconstruction
non ambigue de tous tes types de donnees.
Passer d'une representation non lineaire  
a un stockage lineaire est ton probleme.
 
Par exemple, un fichier XML avec des tags
imbriques convient bien pour representer
une structure d'arbre. (et une structure d'arbre
est bien indiquee pour representer un fichier
XML inversement, ce sont des representations
equivalentes (reste a definir "equivalente" ) ).
 
A+
LEGREG

 

[edtdd]--Message édité par legreg--[/edtdd]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Peut-on stocker n'importe quelle donnée dans un fichier?

 

Sujets relatifs
[Delphi] Stocker des données (factures)Editeur pour accéder à un fichier distant
[VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?[c] bufferiser un fichier
Envoyer un fichier attaché par mail en php[vb] objet dao: base de donnée
[gawk] remplacer une chaine de caracteres ds un fichier texte[mySQL] c'est surement con, mais j'ai un fichier .sql...
[VB] [Path] Petite question sur le path d'une base de donnée[BATCH] créer un fichier sous DOS ?
Plus de sujets relatifs à : [C++] Peut-on stocker n'importe quelle donnée dans un fichier?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR