loicus
Messages postés46Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention 3 mai 2008
-
15 mars 2008 à 16:36
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 2009
-
15 mars 2008 à 17:36
Bonjour à tous...
J'ai un très gros probleme. Je travail avec des fichiers binaires en lecture et en écriture.
Je n'ai aucun probleme avec l'utilisation classique de fwrite et de fread.
Mais j'aimerais bien pouvoir garder en mémoire certaine variable avant de les écrires..., le plus simple pour vous s'expliquer ce que j'aiemrais bien faire, est de vous montrez un example
A) //ce code marche... mais ne me satisfait pas completement
struct
Hit {
float x;
float y;
float z;
};
Hit hit;
hit.x = 1;
hit.y = 1;
hit.z = 1;
fwrite(&hit,sizeof(Hit),1,pFile);
//plus loin dans le programme
hit2;
fread(&hit2,sizeof(Hit),1,pFile
);
B) //j'aimerais pouvoir utiliser un code de ce genrestruct
Hit {
float x;
float y;
float z;
};
Hit hit;
hit.x = 1;
hit.y = 1;
hit.z = 1;
void* buffer = &hit;
int size = sizeof(Hit);
//plus loin dans le programme
fwrite(buffer,size,1,pFile);
//encore plus loin dans le programme
hit2;
fread(&hit2,sizeof(Hit),1,pFile
);
Est ce que vous pouvez m'indiquer la bonne manière de faire?