读文件: 
CString filename1="*.*" ; 
CStdioFile file;
file.Open(filename1,CFile::modeRead|CFile::typeBinary);
long filelen=file.GetLength();
char buffer3[filelen];
CArchive ar(&file,CArchive::load);
ar.Read(buffer3,filelen);写文件:
CStdioFile Outfile;
CString filename2="*.*"; 
Outfile.Open(filename2,CFile::modeWrite|CFile::typeBinary);
CArchive ar(&Outfile,CArchive::store);
ar.Write(RecvMsg,filelen);

解决方案 »

  1.   

    agree~ 不过这种情况不应该用 CStdioFile
    就用CFile读写不好吗?
      

  2.   

    似乎CFile不使用CFile::typeBinary标志吧
      

  3.   

    CStdioFile一般用来存取文本文件(窃以为)
    如: readstring   writestring ...Kevin_qing:)
      

  4.   

    小妹实验过了,用CFile和CStidoFile都行,多谢二位!
      

  5.   

    其实我是看MSDN来的,MFC我不熟啊
    :)
      

  6.   

    能说说你是怎么从MSDN得来的吗?小妹也听说MSDN很有用,但因为方法不对,而且又头疼e文,一直没有体会到,给我指点一下迷津吧!下次补高分给你,ok?
      

  7.   

    打开MSDN->Index,填你想找的东西,比如CFile