データの保存方法も定義する必要がある場合、バイナリでファイルにデータを読み書きするにはどうすればよいですか?
単純なデータ構造をバイナリ形式でファイルに保存しようとしています。
たとえば、次のような構造体のベクトルがあります。
struct Vertex
{
x;
y;
z;
}
std::vector<Vertex> vertices;
このベクトルをバイナリ形式でファイルに保存したいと考えています。
データを処理するためにオーバーロードできるand演算子ifstream
をostream
使用して出力する方法は知っていますが、バイナリを出力することはできません。<<
>>
.write() を使用してバイナリで書き込む方法も知っていますが、データを処理するために必要なものをオーバーロードする方法が見つからないという問題があります。