1

我 100% 确定 wav 文件的字节数是chunkSize + 8,我一直在尝试做的是:

fseek(file_pointer, chunkSize+8-4, SEEK_SET)

然后使用

fread(rev, 4, 1, file_pointer)

将最后 4 个字节放入数组 rev unsigned char rev[4]。但是它放入 rev 的字节肯定不是最后 4 个字节。我已经在这个项目上工作了这么多小时,但我仍然找不到为什么这不起作用。如果有人能告诉我正确的答案,我现在就为他建一座雕像。

4

1 回答 1

1

如果要访问文件的最后 4 个字节,可以使用SEEK_END,如下所示:

fseek(file_pointer, -4, SEEK_END);

然后fread应该返回最后四个字节。

于 2013-06-28T20:38:42.250 回答