ENHF f; if (!f.AddFileSection(0,L"1.dat",-1))
return 0;
unsigned __int64 sz = f.GetSize(); unsigned __int64 fp1 = f.GetFP();
f.Read(d,sz); f.SetFP(0);
f.AddSpace(0,100);
sz = f.GetSize();
f.Read(d,sz);
f.SetFP(0);
f.Write("hello",5);
f.SetFP(0);
f.Read(d,sz);
f.AddSpace(sz - 1,100);
sz = f.GetSize();
f.Read(d,sz);
f.SetFP(0);
f.Flush(L"2.dat");
sz = f.GetSize();
f.Erase(5,sz - 5);
f.Flush(L"2.dat");
sz = f.GetSize();