Copier le contenu d'une structure dans un fichier en C++
cs_brute
Messages postés135Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention11 mai 2007
-
7 mars 2006 à 12:11
cs_brute
Messages postés135Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention11 mai 2007
-
10 mars 2006 à 10:38
Bonjour,
J'ai un problème pour copier le contenu d'une structure dans un fichier
en c++. J'ai bien regardé les messages postés dans le forum sur ce
sujet mais aucun ne me permet de résoudre mon probleme.
J'ai une structure :
struct TyDebutCnf
{
char
DebVersion[8];
long int DebLongueur;
char
DebTitre[80];
};
j'utilise un filestream et un binarywriter pour l'ecriture ( dememe pour la lecture)
FileStream* FichierDest = new FileStream(this->NomFichierSortie->Text, FileMode::OpenOrCreate);
BinaryWriter* BWriter = new BinaryWriter(FichierDest);
précision : this->NomFichierSortie->Text correspond au nom de fichier entré par l'utilisateur dans la windows form.
j'aimerai copier l'intégralité de la structure dans mon fichier.
Pour l'instant j'ai essayé plusieur solution mais aucune ne marche ...
please help me...
A voir également:
Copier le contenu d'une structure dans un fichier en C++
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 mars 2006 à 09:38
Faut faire un projet Windows App.
Faudrait initialiser le handle de fichier (hfl) avec CreateFile().
if(d != l) ERREUR; ici est pseudo code, 'ERREUR' est à remplacer par un vrai code faisant ce que tu voudras.
Si
j'utilise la ligne ci dessus, je ne copie que la valeur du champs et non
l'intégralité du champ( avec les octets a 0).
En
fait, je dois copier les 12 premiers octets de
la structure TyDebutCnf
dont DebVersion fait partit
(8octets) et dont DebLongueur fait également partit (4
octets).
Avez
vous une idée sur comment copier l'intégralité d'un champ ( avec les octets a 0 ) ??
//error C2664: 'void System::IO::BinaryWriter::Write(unsigned char __gc[],int,int)' : impossible de convertir le paramètre 1 de 'unsigned char' en 'unsigned char __gc[]'
Est-ce que quelqu'un sait comment Ecrire une structure dans un fichier ?????