koshachok Asked:2020-01-13 08:11:51 +0000 UTC2020-01-13 08:11:51 +0000 UTC 2020-01-13 08:11:51 +0000 UTC 在 C++ 中更改 .bin 772 有一个二进制文件,逻辑上分为几个部分。问题是我不想将所有信息加载到 RAM 中,并且该函数fopen()只允许您将数据附加到文件中。例如,我的请求可以是:将以下数据写入文件的第 512 字节到第 1024 字节...... 如何更改文件中的数据?如果我知道我需要在文件中的位置,如何在文件中导航? PS 该项目是用VC++实现的 c++ 1 个回答 Voted Best Answer Harry 2020-01-13T11:32:53Z2020-01-13T11:32:53Z 如果您正在使用FILE,那么函数ftell(返回文件中的当前位置) 和fseek(设置当前位置) 将为您提供帮助。获取第512个字节并写入您需要的内容。 PS 标准函数,不仅适用于 VC++。
如果您正在使用
FILE,那么函数ftell(返回文件中的当前位置) 和fseek(设置当前位置) 将为您提供帮助。获取第512个字节并写入您需要的内容。PS 标准函数,不仅适用于 VC++。