遇到一個寫文件問題解决方案

遇到一個寫文件問題
如果在寫文件的時候,   突然斷電

這個時候文件就不會寫進去.

有沒有方法解決這樣的問題
=====================



------解决方案--------------------
比如:
建一个临时文件,每次任何修改都进行文件的写操作。
(注意是真正的写文件操作, 刷一下缓冲)

当用户要求保存时候则写入 目标文件;
正常退出时候,删除临时文件;
非正常退出时候,临时文件存在,下次打开的时候,比较一下文件内容和临时文件是否一致,不一致提示...