在我將數據寫入文件的迭代中,我想將數據寫入不同的行。如何尋找一個特定的行來追加數據或追加數據到最後一行C++
看起來像:
0.2 0.3
0.4 0.5 cursor should be here
現在,我將附加數據:
0.6
0.6
,所以我需要備份的第一行追加0.6
然後移到旁邊追加3
然後0.6
。
如何使用c + +?我使用ofstream作爲append模式打開文件,現在我正在使用C++和stl C++ 11。 seekp
似乎只是移動一個字符步驟而不是一個行的步驟。有任何想法嗎?謝謝。
做它的文件是不是我推薦,因爲每次寫入它時,都會*替換當前的內容。將完整文件讀入內存可能會更容易,然後移動內存。或者在閱讀時修改。或者在(寫)時修改。 –