我有一个文件,正在使用中的功能将数据写入其中cstdio
。我想确保文件已成功写入文件,没有任何中断,所以我知道以后从文件中读取文件时会有什么期望。我打算这样做的方法是,首先将价值8字节的清零数据写入文件的开头,然后按正常方式写入文件,然后作为最后一步,倒退文件并用以下方法覆盖前8个字节:一个特定的签名,表示该文件已经完成并且格式正确。
我的问题是,编辑到位的前8个字节的最佳方法是什么?
使用fopen()
,将使用什么合适的打开模式(第二个参数)?
刚rewind()
开始使用是安全的fwrite()
,还是重写操作有特定的特定功能?
WhozCraig是正确的。使用wb+
是完全rewind
可以的。
您还可以查看文件锁定,它可以确保:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句