我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个字节。我已经在这个项目工作了这么多个小时,我仍然无法找到为什么这不起作用。如果有人能告诉我正确的答案,我现在就会为他建造一座雕像。
答案 0 :(得分:1)
如果要访问文件的最后4个字节,可以使用SEEK_END
,如下所示:
fseek(file_pointer, -4, SEEK_END);
fread
应返回最后四个字节。