【发布时间】:2015-05-16 23:05:05
【问题描述】:
我有一些二进制文件,我将结构对象写入(一种定义的类型)。我希望能够将特定的(第 i 个)“结构块”从二进制文件读取到结构并显示它。我想到的唯一想法是创建一个包含所有结构的结构数组,以便我可以访问普通结构,但这似乎不是一种有效的方法。 如果有人能帮助我解决这个问题,我将不胜感激:)
【问题讨论】:
-
如果您编写的代码可以成功地将结构写入文件,那么您至少有能力在这方面做出努力。我们不是代码编写服务。
-
既然你知道每个结构的大小,它应该很容易。
-
当您编写要发布的示例时,请考虑文件偏移量
(ith - 1) * sizeof (struct yourstruct)。 -
Carey Gregory:我在哪里要求为我编写代码?我只是要求解释程序。我不知道如何为此目的使用 fread 函数,因为没有指针说明符来引用文件中的特定位置。