我想用CFILE类来完成下面这个任务:
主要实现往某一文件写字符串。具体如下打开某一文件,如果不存在则创建并打开,开始往文件里写字符串,写完后并切没有发生错误则关闭文件。
在整个操作过程利用try...catch...捕获错误解决后会立即送分!!!

解决方案 »

  1.   

    CString cstrContent = "5678";
    CFile file;
    try
    {
    if (!file.Open(_T("C:\\MyFile.txt"), CFile::modeReadWrite))
    {
    if (!file.Open(_T("C:\\MyFile.txt"), CFile::modeCreate))
    {
    return;
    }
    }
    file.SeekToEnd();
    file.Write(cstrContent, cstrContent.GetLength());
    file.Close();
    }
    catch(...)
    { }
      

  2.   

    不对呀,我已经试过了呀!
    if (!file.Open(_T("C:\\MyFile.txt"), CFile::modeReadWrite))这一步执行后直接跳进catch里面了!
      

  3.   

    用CFile还需要include甚么吗?