近日幫朋友用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 在指定位置插入...