0

.wac ファイルを読み込もうとしていますが、インターネット上にはほとんどありません。ファイルを Hex エディターに読み込んだところ、次の出力が得られました。

基本的に、ファイルの最初の部分に「WAac」という単語が含まれていることはわかっていますが、その後に奇妙なエンコーディングが含まれており、ファイルが読み込まれた後に一部の 16 進数に次の「印刷不能」が表示されます。ここでは、ヘッダー ファイルの残りの部分と、フォーマットに関する情報がないため、データの読み取りに関して説明します。私のコードは次のとおりです。

    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