xterminhate Si vis pacem, para bellum. | Voici mon code...
Code :
- struct toto {
- void serialisation_binaire( ofstream& fichier_destination ) const;
- WORD a;
- DWORD b;
- DWORD c;
- DWORD d;
- DWORD e;
- DWORD f;
- DWORD g;
- WORD h;
- WORD i;
- /***/ };
- void toto::serialisation_binaire( ofstream& fichier_destination ) const {
- fichier_destination.write( (char*)&a, 2 );
- fichier_destination.write( (char*)&b, 4 );
- fichier_destination.write( (char*)&c, 4 );
- fichier_destination.write( (char*)&d, 4 );
- fichier_destination.write( (char*)&e, 4 );
- fichier_destination.write( (char*)&f, 4 );
- fichier_destination.write( (char*)&g, 4 );
- fichier_destination.write( (char*)&h, 2 );
- fichier_destination.write( (char*)&i, 2 );
- /***/
- }
|
Dans certain cas d'utilisation, le fichier produit par l'opération de sérialisation echoue bizarrement : des octets supplémentaires se glissent dans le fichier binaire un peu n'importe où....
Des idées qui expliqueraient le pb ? ---------------
Cordialement, Xterm-in'Hate...
|