最近做一個專案,里面需要在windows環境下,使用C++讀取出bz2壓縮中的bin二進制檔案,然后我看了bzip.org中的檔案,下載了一份庫,然后在VS2015中編譯出dll庫,并在一個試驗程式中使用,發現在bzRead中出現錯誤,代碼如下,請大牛指導一下,感激不盡!
const char*path = (filePath + fileName).c_str();
cout << filePath + fileName << endl;
FILE*fp = fopen(path,"rb+");
int a;
cout << fp << endl;
BZFILE*bzFp = BZ2_bzReadOpen(&a,fp,4,1,NULL, 0);
BZ2_bzread(bzFp, (char*)&m_RadarInfo, sizeof(tagWEATHERRADAR));
uj5u.com熱心網友回復:
前輩成功了嗎,我也需要解壓這種檔案,是天氣雷達基數劇uj5u.com熱心網友回復:
zip格式可以,唯獨bz2我還沒搞出來
uj5u.com熱心網友回復:
我的可以了,我qq274892540,需要聯系我轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/29291.html
上一篇:演算法請教 確定起點終點 并且中間點要求都至少經過一次的TSP問題
下一篇:基姆拉公式
