代码非常简单。
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();
}
问题是它不会从单字节文件中读取 09h - 我只是在 a_byte var 中得到零。它确实适用于不同的值。什么原因?