请问,用什么方法写文件。文件不写入缓存直接写入磁盘?
掉电是写到哪,文件内容就记录到哪。怎么办啊?还有执行速度最快的判断文件是否存在的方法是什么?

解决方案 »

  1.   

    我觉得无论是使用CFile::Write()还是CStdioFile::WriteString()都需要用个字符缓冲区过渡一下啊
      

  2.   

    File结构体好像也不行
    肯定有方法的吧
      

  3.   

    判断文件是否存在用GetFileAttributes每写完一次就把文件开关一次不就可以实时保存了,当然文件打开方式需要是追加的
      

  4.   

    郁闷,在点击了"发出回复"之后,按钮变为灰色停住,难道是那一瞬间有人同时回复而我遭到了CSDN.NET的同步互斥...
      

  5.   

    郁闷,在点击了"发出回复"之后,按钮变为灰色停住,难道是那一瞬间有人同时回复而我遭到了CSDN.NET的同步互斥...?
    呵呵,既然用了同步互斥,那同一时间应该只有一个线程能访问,除非用了信号量来实现同步