io.h, stdio.h, fstream
とありますが、ファイル入出力で一番処理効率がいいのって
fopen系ですよね?
fstream系のオブジェクトで数メガのファイルを開くとどうもモッサリします…

普通にこんな感じなんですが。

ifstream in("file", ios::binary);
in.seekg(ios::end);
int size = in.tellg();
in.seekg(ios::beg);
char pbuf = new char[size];
in.read(pbuf, size);
in.close();
delete []pbuf;