C++,写入文件中的数据删除数据怎么操作

C++,写入文件中的数据删除数据如何操作
在C++进行文件操作时,数据写入文件。要对数据进行删除操作要怎么样进行啊,要全部取出,删除了再重新写入,如果文件大怎么办???有什么简单的方法么,求助。求代码。。。。。。。

------解决方案--------------------
fseek就可以吧
------解决方案--------------------
fseek是调节FILE的指针位置而已。
------解决方案--------------------
内存映射
------解决方案--------------------
读取原文件保留数据
重写