16,467
社区成员
发帖
与我相关
我的任务
分享
CFile f;
CFileException e;
TCHAR* pszFileName = _T("Open_File.dat");
if(!f.Open(pszFileName, CFile::modeCreate | CFile::modeReadWrite | CFile::modeNoTruncate, &e))
{
AfxMessagetBox(_T("File could not be opened %d\n"), e.m_cause);
return ;
}
// do something
f.Close();
CStdioFile file;
CString m_filename;
BOOL CServerDoc::OnNewDocument()
{
if (!CRichEditDoc::OnNewDocument())
return FALSE;
// TODO: 在此添加重新初始化代码
try
{
m_filename=_T(".\\data.txt");
file.Open(m_filename,CFile::modeReadWrite);
//...读取数据
file.Close();//操作完成以后关闭文件
}
catch(CFileException* e)
{
e->ReportError();
e->Delete();
return FALSE;
}
this->m_pLstnSock= new LstnSock(this);
if(m_pLstnSock->Create(PORT)){
if(m_pLstnSock->Listen())
return TRUE;
}
return FALSE;
}