fopen、fread、fwrite、fclose、fflush、fileno、fsync
在 fopen 后操作文件的数据,被直接断电后没有直接写到磁盘,需要同步下
操作顺序流程如下
fopen
fwrite
fflush // 同步内存到内核缓存
fsync(fileno(fp)) // 同步内核缓存到磁盘
fclose
这样断电就不怕没及时写入磁盘了
fopen、fread、fwrite、fclose、fflush、fileno、fsync
在 fopen 后操作文件的数据,被直接断电后没有直接写到磁盘,需要同步下
操作顺序流程如下
fopen
fwrite
fflush // 同步内存到内核缓存
fsync(fileno(fp)) // 同步内核缓存到磁盘
fclose
这样断电就不怕没及时写入磁盘了