二進位制顯示檔案

2021-06-05 14:57:04 字數 680 閱讀 7736

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...