void cprocessdlg::onhexshow()
m_lfilelength= file.getlength();
lpos = file.seek(loffset,cfile::begin);
while((nret = file.read(szbuf,m_nperlinebytes)) > 0)
stemp.format(_t("%0.8x:"),lpos);
strline = stemp;
for(int i = 0;i < nret;i++)
else if(i % 8 == 0)
else
if (_istprint(szbuf[i]))
else
strline += stemp;
} strline += _t(" ");
strline += schars;
schars = "";
m_szdisplay = m_szdisplay + strline + "\r\n";
lpos = file.getposition();
} updatedata(false);
file.close();
}
這是乙個簡單的二進位制顯示程式,我做的乙個小工具的其中乙個功能,用乙個按鈕激發。 二進位制檔案
本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...
二進位制檔案
二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...
二進位制檔案
二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...