标签: c++
最好使用定位(seekg / seekp)修改文件,而它位于硬盘中 将其加载到RAM(进入对象)
或将其作为一个整体读入对象然后处理对象(删除,修改,添加...)
更好“主要是速度”
答案 0 :(得分:1)
答案取决于您的用例。首先,有些情况下你无法将整个文件放入RAM中(如果它很大)。此外,如果您只需要执行一个小的更改,加载整个文件将是一个巨大的开销。
另一方面,如果你需要多次读取/修改文件的大部分并且它相当大,将它加载到RAM中是有意义的,并且会提高性能。