MFC之MP3音訊檔案轉二進位制、十六進位制等

MFC之MP3音訊檔案轉二進位制、十六進位制等

MP3轉16進位制:

在VS2013和VC6.0中編譯都沒有問題

PS:因為音訊檔案的長短不一,所需要的空間很大,1024都太小了,所以要讀取全部資料將緩衝區域設定的經量大一點。

CFile rfile;
BYTE buf[1024];
rfile.Open(_T(fileName), CFile::modeRead);//檔案路徑
rfile.Read(buf, 1024);
rfile.Close();
CString add = "";
CString add1 = "";
for (int i = 0; i < 1024; i  )
{
add.Format("%02X ", buf[i]);//轉為16進位制
add1  = add;
}
MessageBox(add1);