~~~~~~~~~请教高手一个文件操作问题,急,在线ING!!!!!
我想在DOC类里读一个.BIN文件,然后在VIEW里用16进制显示出来
CFile file;
CFileException e;
// 打开文件
if (!file.Open(strFileName, CFile::modeRead|CFile::typeBinary, &e))
{
TCHAR szError[1024];
e.GetErrorMessage(szError, 1024);
AfxMessageBox(szError);
return false;
}
DWORD dwLen = file.GetLength();
DWORD dwPos = file.GetPosition();
BYTE *p=new BYTE[dwLen];
memset(p,0,dwLen);
UINT LEN=file.Read((void*)p,dwLen);
file.Close();
可是读出来的P里的内容只有一点点,但返回读文件LEN确是正确的文件长度,请大侠帮我看看,最好有这方面的例子