C++builder对文件进行读写,用什么方式比较好?解决方法

C++builder对文件进行读写,用什么方式比较好?
我要将一个二进制文件(或者文本文件)打开,文件大概20M左右,我希望能对文件内容进行编辑,即剪切、粘贴、复制等操作,然后保存文件。
现在用C++builder对文件进行操作,方式有C语言文件操作方式、C++文件操作方式、WinAPI文件操作方式、BCB文件操作方式,考虑到我的单个文件有20M这么大,哪一种操作方式比较合适和?请大家指点一下,谢谢

------解决方案--------------------
TFileStream或TMemoryStrem都可以
------解决方案--------------------
对于20M的文件, 用哪种方式都没区别,效率一样. 最终都是调用NtCreateFileW. 区别是用法不一样, C的大小上限比C++ 的小.