CFile 读取 UNICODE文件问题
CFile file;
TCHAR* pFileName = _T("bookmark.txt");
if(!file.Open(pFileName, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeRead))
{
MessageBox(_T("打开bookmark.txt文件失败!"));
}
DWORD len=file.GetLength();
len = len/2;
TCHAR *pContent= new TCHAR[len+1];
//file.Seek(0,CFile::begin);
file.Read(pContent,len);
pContent[len+1]='\0'; // 如果文件后方还有其他字符,需要添加结束字符'\0'
// CString str=pContent;
MessageBox(pContent);
可是最后显示出来的只有前面几个是正确的,后面都是乱码?
如何处理