c++以二进制读取数据到缓存

char* readFileBytes(const char *name, size_t *len)
{
    ifstream fl(name);
    fl.seekg(0, ios::end);
    *len = fl.tellg();
    char *ret = new char[*len];
    fl.seekg(0, ios::beg);
    fl.read(ret, *len);
    fl.close();
    return ret;
}
原文地址:https://www.cnblogs.com/mathyk/p/8672793.html