我刚接触VC6没多久,买了本书自学,书上说
MFC类库提供了一个CFile类封装了对文件的基本操作,
那么我应该如何使用这个类呢

解决方案 »

  1.   

    你到谷歌百度上搜索一下"CFile"全都是,学编程要会搜索。
      

  2.   

    头文件
    #include       "AfxWin.h" 如果你是带mfc库的话不用定义直接用就ok
      

  3.   

    最好查看VC的帮助MSDN,上面有对这个类的详细描述,第一个函数的说明,还有一些例子。
      

  4.   

    和自己写的类一样的用啊,只是要加上相关头文件和库文件!!这个只是微软帮我们写好了,直接用,也可操作WIN32API 操作文件
      

  5.   

    这是个MFC下操作文件的类,需要MFC环境,大量的操作被封闭,使用起来也就十分的简单
    通常使用方法  CFile file1(_T("my.txt "), CFile::modeWrite|CFile::modeCreate); //定义一个类,前一个参数为要操作的文件名,后一个参数表示是进行读和写
        DWORD nLength = file1.GetLength(); //得到文件长度
        file1.Read(sRead, nLength);       //将文件内容读到sRead中去,sRead是存放内容的字符串数组或CString,后面的参数是指要读取的内容长度
      file1.Write(sRead, nLength);       //将SRead的内容写入文件中,后面是要写入的长度
      file1.Flush();                     //让它将缓冲写完
      file1.Close();                     //关闭它
    另外,如果认为CFile这样操作还不够爽的话,还可以将它与CArchive绑定,进行流操作  CFile file1;
        if(file1.Open("my.txt",CFile::modeRead)==0)   //如果打开文件失败则返回 
      return; 
      CArchive ar(&mFile,CArchive::load);           //申明一个CArchive类与file1绑定
        
        //下面就可以直接用>>与<<对ar进行输出输入流操作了,这样操作各种类型的数据会很方便
      ar>>strTemp;   //关闭文件                                  
      ar.Close(); 
      file1.Close(); 
      

  6.   

    CArchive ar(&mFile,CArchive::load);           //申明一个CArchive类与file1绑定
    这个代码刚才有点失误,应该是
    CArchive ar(&file1,CArchive::load);           //申明一个CArchive类与file1绑定
      

  7.   

    CFile file1(_T("1.txt "), CFile::modeWrite|CFile::modeRead); 然后就可以调用CFile的成员函数进行读写
      

  8.   

    第一次不知道分值是怎么样的 哈哈上面我说的太笼统了其实应该是这样的
    我在写到CFile::时并没有发现后面有提示的modeCreate或者modeRead之类的函数
    这个是什么原因呢