Lecture d'un objet de taille variable à partir d'un fichier
cs_chelheb
Messages postés5Date d'inscriptiondimanche 27 janvier 2008StatutMembreDernière intervention 6 décembre 2008
-
9 nov. 2008 à 11:03
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 2008
-
14 nov. 2008 à 15:15
Bonjour tout le monde !
Je travaille actuellement sur un projet en MFC, et j'ai quelques problèmes en ce qui concerne la lecture à partir d'un fichier .
1- J'ai un objet (instance d'une classe) qui peut avoir une taille differentes à chaque fois (contient un tableau dynamiqe) !
Pour l'écriture il n'y a pas de problèmes (je pense, mais je n'ai pas verifié) !
2- Par contre pour la lecture, j'ai des soucis car la lecture copie l'objet dans un autre , et je pense qu'il faut préciser la taille que je connait préalablement .
Donc c'est un peu normal , mais il faut que je trouve une solution .
Merci de m'aider
A voir également:
Lecture d'un objet de taille variable à partir d'un fichier
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 9 nov. 2008 à 11:12
Salut,
Oui en fait tu as déjà donner la solution: il faut codé dans ton fichier le nombre de d'élément que contient ton tableau (avant d'écrire ton tableau).
Ainsi, à la lecture, tu pourras savoir combien de place réserver en mémoire et combien de caractère lire...
A+
________________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr
cs_chelheb
Messages postés5Date d'inscriptiondimanche 27 janvier 2008StatutMembreDernière intervention 6 décembre 2008 9 nov. 2008 à 11:35
D'accord mais en fait je sais pas comment ils stockés les champs, est ce que le premier correspond au premier champs de l'objet ainsi de suite .
Sinon si c'est le cas je dervrai faire une premiere lecture je construit bien mon objet et puis apres faire une deuxieme lecture et affecter les autres valeurs .
Non ?
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 9 nov. 2008 à 11:45
Dans ton fichier txt tu ne vas stokker que les attributs de ton objet... Donc tu SAIS comment son stokker tes champs puisque c'est toi qui les as placé.
Donc 1 passage suffit.
________________________________________________________________________________
Mon site internet : http://Imanalyse.free.fr
cs_chelheb
Messages postés5Date d'inscriptiondimanche 27 janvier 2008StatutMembreDernière intervention 6 décembre 2008 9 nov. 2008 à 12:04
Le grand soucis c'est que dans mon tableau de taille variable j'ai des champs du type CString qui n'ont pas la meme taille, donc c'est un peu delicat .
:-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 14 nov. 2008 à 15:15
Lorsque j'écris des chaines de caractères dans un fichier binaire, je les précède toujours par la taille de la chaîne, ainsi, tu es capable de lire l'information.