.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;
私はどこへ行くのか手がかりがないので、これに関する助けは大歓迎です。