MFC读取txt文件问题
我用MFC读取txt文件时,读取小文件可以,但是读取大文件时就读不出来,这是为什么呢?一下是程序代码:CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle="我的文件打开对话框";
fileDlg.m_ofn.lpstrFilter="Text Files(*.txt)\O*.txt\OAll Files(*.*)\O*.*\O\O";
if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close();
MessageBox(CString(pBuf));
}
}