1樓:匿名使用者
建立檔案輸出流物件的時候新增std::ios::ate標誌,輸出的時候所有的資料都新增到檔案的末尾。
std::ofstream out( "test.txt", std::ios::ate | std::ios::out );
2樓:
file *f=fopen(m_filename,"a+");
第二個引數有多種設定方式,你可以去查閱一下fopen的百科...
a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留) a+ 以附加方式開啟可讀寫的檔案。
若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留) wb 只寫開啟或新建一個二進位制檔案;只允許寫資料。 wb+ 讀寫開啟或建立一個二進位制檔案,允許讀和寫。
wt+ 讀寫開啟或著建立一個文字檔案;允許讀寫。 at+ 讀寫開啟一個文字檔案,允許讀或在文字末追加資料。 ab+ 讀寫開啟一個二進位制檔案,允許讀或在檔案末追加資料
3樓:周偉和秦丹
file *fp;
fp=open("filename","a")這是追加的方式寫的。
如何利用c++ 把資料加入到txt檔案的末尾而不覆蓋檔案中已有的資料?
4樓:
用追加方式寫開啟一個已有檔案(如下例中檔案a),以後的寫操作就自動將寫入資料新增到檔案末尾了……舉例如下:
5樓:匿名使用者
沒問題啊,我全都幫你們整理好啦。望採納!!
網盤連結如下
在c++ mfc中進行txt檔案寫操作,怎麼不覆蓋原文?繼續新增內容
6樓:匿名使用者
mfile.write(num,num.getlength());
mfile.seektoend();
這兩句交換下順序:
mfile.seektoend();
mfile.write(num,num.getlength());
7樓:幸巴達
你指定了這個cfile::modenotruncate,不截斷(追加)
指定createnew總是清空
C 寫入檔案
在fstream類中,有一個成員函式open 就是用來開啟檔案的,其原型是 void open const char filename,int mode,int access 文字檔案的讀寫很簡單 用插入器 向檔案輸出 用析取器 從檔案輸入。資料多的時候讀寫速度比較快,輸入時以整行字串加上換行符號一...
c語言如何實現對tt檔案的讀取和寫入
莊生曉夢 include int main 下面是寫資料,將數字0 9寫入到data.txt檔案中file fpwrite fopen data.txt w if fpwrite null return 0 for int i 0 i 10 i fprintf fpwrite,d i fclose ...
python如何將列表寫入檔案
搞怪一樂 python把列表寫入檔案的詳細 list foo bar sep fl open list.txt w fl.write sep.join list fl.close sep是分隔符,sep n 就是分行輸入另外提醒一下,考慮一下list裡含有數字 用str 函式轉一下,看你要處理的資料...