use CDocument::GetFile method,then get a pointer to a CFile object.
and you can use CFile::Write method write it into file.

解决方案 »

  1.   

    有两种方法:    第一种很简单:
          1.  #include "writefileview.h" //在文档类中加入视图的头文件 
          2.  在文档的Serialize 函数的末尾加入以下代码:
            ((CWritefileView *) m_viewList.GetHead())->SerializeRaw(ar); 
          3. 修改资源文件中的相关字符串,将保存文件的扩展名改为TXT。 
              
      

  2.   

    第二种方法: 
         用CFile类来控制, 更加方便!! 
          可以用GetEditCtrl() 来得到视图中CEdit的对象指针。
        还可以创建自己的Archive类,让它和CFile 对象关连等。
      

  3.   

    我用Serialize 函数的>>方法写数据,但是生成文件中有好多乱码,这是什么原因,怎么去掉它
      

  4.   

    这些乱码是序列化读操作<<要用到得信息,删掉以后,你的程序就不能对此文件进行读操作了。
    还是用CFile类实现吧,如wxjz2(macx) 所述