- 获取文件长度
int GetBinSize(char* path)
{
int size = 0;
std::ifstream infile(path, std::ifstream::binary);
infile.seekg(0, infile.end);
size = infile.tellg();
infile.seekg(0, infile.beg);
infile.close();
return size;
}
- 读取二进制文件
void readBin(char* path, BYTE* buf, int size)
{
std::fstream file;
file.open(path, std::ios::binary | std::ios::in);
if (!file.is_open())
{
std::cout << "fail" << std::endl;
return;
}
file.read(reinterpret_cast<char*>(buf), size);
file.close();
}