我是二进制文件的新手, 我的二进制文件是用长度指示器方式编写的,我想知道是否有一种方法可以更新它(写入它)而不会覆盖它(移动文本)? 如何删除(删除后退)?
答案 0 :(得分:0)
你不能那样。如果要删除文件中的一段数据,则需要重新写入文件的其余部分。
伪码:
- Open original file for read - Open temp file for write - While data in original file - If original file data is needed - Write data to temp file - Delete original file - Rename temp file to original file name