weixin_41676950
歪着头看世界
采纳率0%
2021-03-03 22:51

C++如何 写文件时像操作内存一样进行内容覆盖

情景:我想在磁盘上创建一个10GB文件,用c++进行读写时不改变文件大小而是像写入内存一样进行内容覆盖(类似键盘上的Insert)。

1. 其他文章说可以写入新文件然后将旧文件删除,但文件大,写入时间太太太长。 (X)

2. 将大文件散成小文件,但管理十分麻烦且不安全。 (X)

3. 仿照VM虚拟机的虚拟磁盘管理但不知道如何实现。 (√)

个人觉得 3 有希望,但如何进行实现?或是有其他方法?

我的C++是自学的,所以在此恭候大神的高论!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答