如题:我现在用的是MFC里面的几个文件类CFlie  和 CStdioFile。 写内容的时候先把原文件删除,再建立新的文件,在写内容。
有没有那个函数能把文件内容清空的.

解决方案 »

  1.   

    俺的做法跟1F类似,不过用fopen
      

  2.   

    C语言和MFC都有对文件的很多操作函数处理
      

  3.   


    FILE *fp_temp;
    fp_temp=fopen(m_strTemp, "w");
    'w'模式默认的就是:如果文件存在首先清空其中内容,再进行写入数据;如果不存在则创建一个文件,再写入数据。
      

  4.   

    使用CFile可以这样做:CFile file;
    file.Open(filename,CFile::modeCreate|CFile::modeReadWrite);
      

  5.   

    试了下,这个modeCreate这个参数就做了我删除文件再新建文件的工作。CFile::SetLength(0); 也可以。它是把文件内容清空。没进行删除和创建。应该来说这个执行效率会高点。结贴了,谢谢。