我正在尝试读取.wac文件,互联网上几乎没有。我已将文件读入Hex编辑器并获得以下输出:
基本上,我知道文件的第一部分包含单词“WAac”,但后面包含一些奇怪的编码,并且在文件被读入后的某些部分十六进制中我得到以下“Unprintable”我只是不知道在哪里从这里开始,在读取头文件的其余部分方面,以及数据,因为没有关于格式的信息。我的代码如下:
struct s_wac_hdr
{
char id[4];
uint32_t size;
char type[4];
};
s_wac_hdr wac_hdr;
s_chunk_hdr chunk_hdr;
std::vector<uint8_t> fmt_data;
file.read(reinterpret_cast<char*>(&wac_hdr), sizeof(wac_hdr));
std::cout << "Header Id: " << wac_hdr.id << std::endl;
std::cout << "Header Type: " << wac_hdr.type << std::endl;
对此有任何帮助将不胜感激,因为我不知道我要去哪里。