0

我正在尝试读取 .wac 文件,而 Internet 上的内容很少。我已将文件读入十六进制编辑器并获得以下输出:

基本上,我知道文件的第一部分包含单词“WAac”,但随后包含一些奇怪的编码,并且在读取文件后的某些部分是十六进制我得到以下“不可打印”我只是不知道从哪里去在这里,就读取头文件的其余部分和数据而言,因为没有关于格式的信息。我的代码如下:

    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;

对此的任何帮助将不胜感激,因为我不知道我要去哪里。

4

0 回答 0