避免亂入坑 留個記錄~
1 m_pbin,m_pbink: array[0..19] ofbyte;23
m_pbinx: pansichar;
4len: integer ;
5mstream: tstream;
6begin
7 m_pbinx:= '
1234567890abcdefgopq';
8 move(m_pbinx^, m_pbin, 20
);9 len:=length(m_pbin);
10 mstream:=tmemorystream.create;
11 mstream.position:= 0;12
mstream.write(@m_pbin, len);
13 mstream.position := 0
;14 mstream.read(m_pbink, 20
);15
16 mstream.free;
下面這個是存入一段位元組集 從指定位置取出
mstream:= tmemorystream.create;mstream.position:= 0;//置指標為0
mstream.write(argarray(parginf)[0].m_value.m_pbin[i], n);//m_pbin的[i]位置開始到n位置存入資料流
mstream.position := 0;
mstream.read(dbyte, 15); //取出15位資料到dbyte
mstream.free;
pretdata.m_value.m_pbin:= @dbyte;
二進位制檔案流讀寫 C IO流
計算機在物理上的儲存是以二進位制方式儲存的,那麼文字檔案與二進位制檔案的區別就是物理儲存上的嗎?不,而是邏輯上的,這兩者只是在編碼層次上有差異,文字檔案是基於字元編碼的檔案,常見編碼有ascll編碼,unicode編碼等,二進位制檔案是基於值編碼的檔案,可以根據應用,指定某個值是什麼意思 這樣乙個過...
C語言讀寫二進位製流
學習赫夫曼編碼,對於如何把二進位製流存入二進位制檔案或如何從二進位制檔案讀出二進位製流進行了研究,總結網上諸多大俠的片言隻語,實現了這一功能。宣告 本人只是在學習c語言,不能跟專業人士相提並論。原理是用一組掩碼與要讀出或寫入的字元進行位運算,逐個寫入或輸出二進位製碼流。原始碼 include def...
二進位制檔案讀寫
define crt secure no warnings include include include size t fread void buffer,size t size,size t count,file stream size t fwrite const void buffer,si...