ベクトルを使用せずに、ファイルをバイト形式で読み取るにはどうすればよいですか。
これを使用することで、ファイル全体をバイトのベクトルに読み取ることができます。
std::basic_ifstream<BYTE> file(driveName, std::ios::binary);
vector<BYTE> x = std::vector<BYTE>(
(std::istreambuf_iterator<BYTE>(file)),
std::istreambuf_iterator<BYTE>() );
しかし、最初に 512 バイトを読み取り、次に 'x' バイト、'x1' バイトなどを読み取りたいのですが、サイズ変更オプションはここでは機能しません。
このリンクを見て、バイナリ ファイルを unsigned chars のベクトルに読み込むと、さらに混乱が生じました。
これに関する助けをいただければ幸いです。