发生错误前而且没关文件如何保证写文件成功*

发生异常前而且没关文件怎么保证写文件成功**************我程序运行期间往程序里写文件。但是程序如果在文

发生异常前而且没关文件怎么保证写文件成功**************
我程序运行期间往程序里写文件。但是程序如果在文件没close前出问题了。那么先写的数据就没了吧?
怎么能保证数据实时写入啊。。我随时打开文件都能看见已经写入的

[解决办法]
什么异常?


__try
{
//写数据
}
__finally
{
 // 关闭文件
}

行不
[解决办法]
O_SYNC? fsync?