Puoi anche fare
codice:
char *buffer = new char[100];
ifstream f; //lo apri metti il file, posizioni e...
f.read(buffer,100);

100 è il numero di byte da leggere.
Ossia, legge 100 bytes dalla posizione del file.