CFileDialog fileDlg( TRUE );//打开文件对话框
fileDlg.m_pOFN->lpstrFileTitle = _T( "选择要打开的文件" );
fileDlg.m_pOFN->lpstrFilter = _T( " (文本文件 .txt)\0*.txt\0 (所有文件*.*)\0*.*\0 " );
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));
}
编译运行都没错,只是一运行到这里就会在代码里转到TYPE*DATA
求教
fileDlg.m_pOFN->lpstrFileTitle = _T( "选择要打开的文件" );
fileDlg.m_pOFN->lpstrFilter = _T( " (文本文件 .txt)\0*.txt\0 (所有文件*.*)\0*.*\0 " );
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));
}
编译运行都没错,只是一运行到这里就会在代码里转到TYPE*DATA
求教