gpt4 book ai didi

c++ - 读取波头c++

转载 作者:太空宇宙 更新时间:2023-11-04 15:45:34 25 4
gpt4 key购买 nike

<分区>

所以我试图读取一个 wav 文件的标题,但出于某种原因我只能读取它的一部分。

我使用这个结构来存储数据:

struct WaveHeaderType
{
char chunkId[4];
unsigned long chunkSize;
char format[4];
char subChunkId[4];
unsigned long subChunkSize;
unsigned short audioFormat;
unsigned short numChannels;
unsigned long sampleRate;
unsigned long bytesPerSecond;
unsigned short blockAlign;
unsigned short bitsPerSample;
char dataChunkId[4];
unsigned long dataSize;
};

读取文件的代码:

WaveHeaderType waveFileHeader;

fread(&waveFileHeader, sizeof(waveFileHeader), 1, filePtr);

在此之后只有 chunkId、chunkSize、format 和 subChunkId 有值,其余的只是空值。我究竟做错了什么?或者我只是碰巧有一个损坏的 wav 文件? (我可以在 kmplayer 中毫无问题地播放 wav 文件)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com