私は、wav ファイルのバイトが次のようになっていることを 100% 確信していchunkSize + 8
ました。
fseek(file_pointer, chunkSize+8-4, SEEK_SET)
そして使用する
fread(rev, 4, 1, file_pointer)
最後の 4 バイトを配列 rev に入れますunsigned char rev[4]
。しかし、それが rev に入れるバイトは、確かに最後の 4 バイトではありません。私は何時間もプロジェクトに取り組んできましたが、なぜこれが機能しないのかまだわかりません。誰かが正解を教えてくれたら、今すぐ彼の銅像を建てます。