您的位置:首页 > 其它

关于fwrite写文件的一点问题

2011-04-08 15:12 197 查看
fwrite函数只是将所写内容存入用户缓存,并不立刻写入文件.

fflush函数将用户缓存中的内容写入内核缓冲区

fsync函数则是将内核缓冲写入文件

fclose则先执行fflush,再关闭文件的读写.

 

因此,如果使用fwrite,要想让数据立刻落地,必须使用fflush(fp);fsync(fileno(fp))才可以!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fp