对文件进行操作时,出现错误:“对一未命名文件的存取被拒”,是怎么回事?

解决方案 »

  1.   

    CFile f,f1;
    CFileException e;
    char pbuf[100];char* pFileName = "c:\\boot.ini",* pFileName1 = "c:\\1.txt";

    f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, &e );
    f.Read( pbuf ,100);
    f.Close();
    文件是确实存在的 f1.Open( pFileName1, CFile::modeCreate | CFile::modeWrite, &e );
    f1.Write( pbuf,100);
    f1.Close();
      

  2.   

    不对吧?怎么write权限打开,却要读呢?
      

  3.   

    现在读和写倒是行了,但为何写进1.txt里面的内容与boot.ini里的内容不一样啊??
      

  4.   

    推荐你用CStdioFile,而且ReadString读出来的CString后面加'\n',再WriteString到1.txt文件里。
      

  5.   

    这样访问文件肯定行:
    f.Open( pFileName, CFile::modeCreate | CFile::modeReadWrite, &e );
      

  6.   

    CStdioFile f;
    LPTSTR path = "c:\\1.txt";
    f.ReadString( path ,100);这样为何不行啊,出错