我在Qt中有我的應用程序的首選項文件。 無論何時啓動應用程序,它都會根據內容相應地加載文件&來創建窗口小部件。我給了用戶一些自定義選項。現在,當我的應用程序關閉時,我正在檢查首選項是否已更改。如果是,那麼我再次打開首選項文件&,然後再次添加所有內容。我沒有創建臨時文件,我直接編輯文件。這種方法是否有效?還是我做錯了?因爲我發現這些線程: 1. What is the best way to edit the middle of an existing flat file?編輯C++中的現有文件
- http://qt-project.org/forums/viewthread/25924/
應該使用我二進制文件?目前我正在使用ASCII文件。 謝謝。
更新:在正確答案上面的計算器環節都有
如果您正在使用平板卡住,那麼你正在使用更新它們
我的老式 方式卡住意思是詢問我使用的方法是否過時&現在有沒有更好的方法? &平面文件是什麼意思?
更新了問題。 – 2013-03-21 12:07:27
或多或少顯而易見,但是......不要忘記確保新寫入的文件在擦除舊文件並重命名新文件之前已成功寫入。 (只需檢查結束後的狀態。) – 2013-03-21 12:13:43
不要刪除舊文件,因爲跟蹤文件的軟件將得到一個worng刪除/新通知,而不是一個更改。將舊文件複製到某處,然後在現有文件上寫入。 – RedX 2013-03-21 12:13:46