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