也可以清心 2004年12月23日
如何让写入文件不进行缓冲区处理?
如何让写入文件不进行缓冲区处理?


对文件进行操作时,系统会进行一定的缓冲处理,现在遇到这样的问题:
修改U盘文件内容,程序退出后直接打开文件看到写入内容正确;
但立即拔出U盘后再插回U盘,发现写入的数据丢失了,U盘文件内容恢复到写入前状态。
我试过用fopen()、fwrite()、fflush()/flushall()、fclose()方式;
拷贝临时文件,DeleteFileU盘文件再复制等方法,都没有任何效果。

是否有有效的直接写入U盘文件内容的方法?或是其他什么等效的解决办法?
非常感谢
...全文
148 点赞 收藏 12
写回复
12 条回复

还没有回复,快来抢沙发~

发动态
发帖子
VC/MFC
创建于2007-09-28

7889

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告