基本的に私がやりたいことは、バイナリ ファイルを読み取り、アドレス (0x8000 など) で 4 つの連続した値を抽出することです。たとえば、4 つの数字は 89 ab cd ef です。これらの値を読み取ってバッファに格納し、バッファを int 型に変換したいと考えています。私は次の方法を試しました:
ifstream *pF = new ifstream();
buffer = new char[4];
memset(buffer, 0, 4);
pF->read(buffer, 4);
私が試したとき
cout << buffer << endl;
この場所に値があることを保証します (16 進ビューアーでバイナリ ファイルを表示できます)。バッファを int 型に変換して適切に表示する方法を誰かに教えてもらえますか? ありがとうございました。