请教:用CFile打开文件出错
请教大家了!!
我正在写一个服务器程序,在Doc类中定义了一个文件和文件名:
CStdioFile file;
CString m_filename;
希望它能在文档初始化时读写一个文件data.txt。
BOOL CServerDoc::OnNewDocument()
{
if (!CRichEditDoc::OnNewDocument())
return FALSE;
// TODO: 在此添加重新初始化代码
BOOL flag;
CFileException ex;
this->m_filename=(LPCTSTR)"data.txt";
flag=file.Open(m_filename,CFile::modeReadWrite, &ex);
ASSERT (flag !=0);
this->m_pLstnSock= new LstnSock(this);
if(m_pLstnSock->Create(PORT)){
if(m_pLstnSock->Listen())
return TRUE;
}
return FALSE;
}
结果是: flag==0, ASSERT报错退出。
请问这到底是怎么回事呢???非常感谢!!!!!
我正在写一个服务器程序,在Doc类中定义了一个文件和文件名:
CStdioFile file;
CString m_filename;
希望它能在文档初始化时读写一个文件data.txt。
BOOL CServerDoc::OnNewDocument()
{
if (!CRichEditDoc::OnNewDocument())
return FALSE;
// TODO: 在此添加重新初始化代码
BOOL flag;
CFileException ex;
this->m_filename=(LPCTSTR)"data.txt";
flag=file.Open(m_filename,CFile::modeReadWrite, &ex);
ASSERT (flag !=0);
this->m_pLstnSock= new LstnSock(this);
if(m_pLstnSock->Create(PORT)){
if(m_pLstnSock->Listen())
return TRUE;
}
return FALSE;
}
结果是: flag==0, ASSERT报错退出。
请问这到底是怎么回事呢???非常感谢!!!!!
...全文



