cmemfile和cfile

cmemfile和cfile到底区别在什么地方??  
      CFile对象对应于磁盘上的一个文件,而CMemFile是"内存文件",不对应于磁盘文件,而是一块内存,读写速度比较快.但是不能永久保存,程序关闭了这个文件的内容也就被抛弃了.  


另外cfile在写之前,如果没有这个文件要先建立一个文件,cmemfile需要吗
     CFile在写之前肯定要先将文件创建出来了!要不然向什么地方写啊? 这个创建工作一半在构造函数里做CFile(   LPCTSTR  lpszFileName,   UINT   nOpenFlags   );   或用CFile::Open()具体看MSDN吧.  
CMemFile本质上就是一块内存,所以不需要创建文件.让MFC给它动态分配内存,要么你给它制定一块内存,用Attach().

你可能感兴趣的:(工作,mfc)