現在、32 ビット マシンでは、次のようにバイナリ データをファイルに書き込みます。
outbin.write( reinterpret_cast <const char *> ( &key_session ), sizeof( unsigned int ) );
outbin.write( reinterpret_cast <const char *> ( &last_access_time ), sizeof( time_t ) );
outbin.write( reinterpret_cast <const char *> ( &sizet ), sizeof( size_t ) );
outbin.write( reinterpret_cast <const char *> ( &ddd), sizeof( double ) );
outbin.write( reinterpret_cast <const char *> ( &fff), sizeof( float ) );
データを書き込んで移植可能にし、データがどのマシン (64 ビット) でも確実に読み込まれるようにする方法は? (マシン側でオペレーションシステムを64ビットに変更するか、データを他のマシンにコピーする場合)