緩衝區資料轉換為字串輸出

2021-03-31 18:02:46 字數 513 閱讀 5108

近日幫朋友用delphi做乙個aes加解密過程的程式,需要顯示過程中的緩衝資料。一開始考慮的是將byte陣列轉換為字串,搜遍網路也未發現適合方法。後來在檢視tstream類時有乙個tstringstream,可以直接從緩衝中讀取資料,然後轉換為字串。

**如下:

vartempin, tempout: taesbuffer;

strstream: tstringstream;

s:string;

begin

//建立strstream物件

strstream := tstringstream.create(s);

try//將指標恢復到字串頭

strstream.seek(0, sofrombeginning);

//從緩衝讀取資料

strstream.write (tempout, sizeof(tempout));

finally

strstream.free;

end;

end;

緩衝區資料轉換為字串輸出

近日幫朋友用delphi做乙個aes加解密過程的程式,需要顯示過程中的緩衝資料。一開始考慮的是將byte陣列轉換為字串,搜遍網路也未發現適合方法。後來在檢視tstream類時有乙個tstringstream,可以直接從緩衝中讀取資料,然後轉換為字串。如下 vartempin,tempout taes...

字串緩衝區

在學習string類時,api中說字串緩衝區支援可變的字串,什麼是字串緩衝區呢?接下來我們來研究下字串緩衝區。查閱stringbuffer的api,執行緒安全的可變字串行。乙個類似於 string 的字串緩衝區,但不能修改。雖然在任意時間點上它都包含某種特定的字串行,但通過某些方法呼叫可以改變該序列...

StringBuffer字串緩衝區

構造乙個其中不帶字元的字串緩衝區,初始容量為 16 個字元。特點 1 可以對字串內容進行修改。2 是乙個容器。3 是可變長度的。4 緩衝區中可以儲存任意型別的資料。5 最終需要變成字串。容器通常具備一些固定的方法 1,新增。stringbuffer insert index,data 在指定位置插入...