Scusa ma se io faccio:
Leggo size byte dalla fine del file, ma alla fine del file non c'è più niente da leggere.codice:file.seekg (0, ios::end); // <- Lo zero va bene così size = file.tellg(); memblock = new char [size]; file.read (memblock, size);
Quindi io cambierei in:
codice:file.seekg (0, ios::end); // <- Lo zero va bene così size = file.tellg(); memblock = new char [size]; file.seekg (0, ios::beg); file.read (memblock, size);