如何把CString写入内存文件?原代码是把strContent写入磁盘文件,我要把strContent写入内存文件
outFile.WriteString(strContent+"\r\n");下面的写法对吗?debug时如何监视 pmemFile的内容?Cstring strContent;
CMemFile * pmemFile = new CMemFile;
int strcl=strContent.GetLength();
pmemFile->Write((void*) &strContent,strcl);
strContent = "";我再读取pmemFile的内容到缓冲区时没有内容,不知错在哪里. int daxiao=pmemFile->GetLength();
pmemFile->SeekToBegin();
pmemFile->Read(byBuffer,daxiao);
outFile.WriteString(strContent+"\r\n");下面的写法对吗?debug时如何监视 pmemFile的内容?Cstring strContent;
CMemFile * pmemFile = new CMemFile;
int strcl=strContent.GetLength();
pmemFile->Write((void*) &strContent,strcl);
strContent = "";我再读取pmemFile的内容到缓冲区时没有内容,不知错在哪里. int daxiao=pmemFile->GetLength();
pmemFile->SeekToBegin();
pmemFile->Read(byBuffer,daxiao);
可以先使用CString的GetBuffer函数获取CString的缓冲区后再保存文件。
CString str;
str="abcdefg";
memfile.Write(str.GetBuffer(0),str.GetLength());
str="";
memfile.SeekToBegin();
memfile.Read(str.GetBuffer(0),10);
AfxMessageBox(str);