コードは非常に単純です。
unsigned char a_byte;
ifstream a_file("C:/file.bin", ios_base::binary);
if (a_file.is_open() && a_file.good())
{
a_file.seekg(0);
a_file >> a_byte;
a_file.close();
}
問題は、1 バイトのファイルから 09h を読み取れないことです。a_byte 変数にゼロを取得するだけです。さまざまな値で機能します。どういう理由ですか?