fp.Open("c:\\snort_rules\\local.rule",CFile::modeReadWrite|CFile::typeText);
fp.SeekToEnd();
fp.WriteString(newrule);
fp.WriteString("\n");上面是我的代码,为什么在运行的时候出错?

解决方案 »

  1.   

    这是我的代码,运行正常,你看哪里不同
    CStdioFile fp;
    fp.Open("d:\\aa.txt",CFile::modeReadWrite|CFile::typeText);
    fp.SeekToEnd();
    CString newrule = "ok";
    fp.WriteString(newrule);
    fp.WriteString("\n");
      

  2.   

    CStdioFile fp;
    if (!fp.Open("d:\\aa.txt",CFile::modeCreate |CFile::modeReadWrite|CFile::typeText))
    return ;
    fp.SeekToEnd();
    CString newrule = "ok";
    fp.WriteString(newrule);
    fp.WriteString("\n");
    fp.Close();你没有创建文件