[問題] C++寫檔到最後面要怎麼做

看板C_and_CPP作者 (City*Mate)時間15年前 (2010/06/29 13:36), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
遇到的問題: (題意請描述清楚) 有一個純文字檔output.txt 內容為: abc def 如果我現在有一個string想寫進去這個檔案的最後面 例如 string out = "ghi"要寫入 檔案會變成 abc def ghi 之前我都是先用fstream把整個檔案先都讀進來再重新輸出 可是我不知道要怎麼用更快的方法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.249.122

06/29 13:42, , 1F
file.open("output.txt" ,ios::out|ios::ate);
06/29 13:42, 1F

06/29 13:43, , 2F
seekg() ??
06/29 13:43, 2F

06/29 13:47, , 3F
seekp(0, ios::end);
06/29 13:47, 3F

06/29 21:32, , 4F
應該是把開檔的方式用append吧?
06/29 21:32, 4F
文章代碼(AID): #1CAOPoaA (C_and_CPP)
文章代碼(AID): #1CAOPoaA (C_and_CPP)