如何append buffer 到一個檔案後面? |
尚未結案
|
111111dd
一般會員 發表:25 回覆:32 積分:11 註冊:2003-12-12 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請教各位大大, 有3個Buffer,分別為Buffer1,Buffer2,Buffer3,每個Buffer的內容隨時會變, 想依順序把Buffer1,Buffer2,Buffer3的內容追加到一個test.dat的內容之後. 怎麼敘述較好? char *Buffer1=new char[1024]; char *Buffer2=new char[1024]; char *Buffer3=new char[1024]; 請指教,謝謝.111111dd 你好: 類似的問題,上次不是已經問過了嗎?稍微改一下應該就可以啦!! < class="code"> int iSize=1024; BYTE *buffer1=new BYTE[iSize]; FillMemory(buffer1, iSize, 0x01); BYTE *buffer2=new BYTE[iSize]; FillMemory(buffer2, iSize, 0x02); BYTE *buffer3=new BYTE[iSize]; FillMemory(buffer3, iSize, 0x03); TMemoryStream *ms=new TMemoryStream; ms->LoadFromFile("test.dat"); int iIndex=ms->Size; ms->Size+=(iSize*3); ms->Position=iIndex; ms->Write(buffer1, iSize); ms->Position=iIndex+iSize; ms->Write(buffer2, iSize); ms->Position=iIndex+iSize+iSize; ms->Write(buffer3, iSize); ms->SaveToFile("test.dat"); delete ms; delete [] buffer3; delete [] buffer2; delete [] buffer1; -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
111111dd
一般會員 發表:25 回覆:32 積分:11 註冊:2003-12-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |