簡體   English   中英

我如何在C ++文件的末尾寫一些東西到文件

[英]How can i write something to file at the end of the file in c++

我正在向文件寫入內容,並將其寫入文件的中間,是否有任何函數將輸出寫入文件的末尾? 提前謝謝。 好的,這真的很奇怪,我正在使用Visual Studio調試器運行,我看到它像這樣將文件寫入文件:ABCD很好,比起我在寫一些東西(例如E),它在這里寫它ABECD奇怪,我該如何解決?

如果您使用std::ofstream並以附加模式打開文件(在模式掩碼中使用std::ios_base::app ),則所有寫操作都將在文件末尾進行。

使用普通的舊C函數,在寫入之前使用O_APPEND open文件或調用lseek(fd, 0, SEEK_END)

使用ofstream ,在寫入之前調用file.seekp(0, ios_base::end)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM