运行一个读写文件的代码,出现断言ASSERT(m_hFile != INVALID_HANDLE_VALUE);
CFile d_file;
if( !d_file.Open(_T("W.txt"), CFile::modeCreate | CFile::modeWrite) )
{
CString str;
for(dx=0;dx<m_num;dx++)
{
for(dy=0;dy<m_num;dy++)
{
str.Format("%lf ",*(m_D+dx*m_num+dy));
d_file.Write(str,str.GetLength());
}
str.Format("\n\r");
d_file.Write(str,str.GetLength());
}
d_file.Close();
}
if( d_file.Open(_T("W.txt"), CFile::modeCreate
[解决办法]
CFile::modeWrite) )//应该是这样
if (TRUE == d_file.Open(L"W.txt", CFile::modeCreate
[解决办法]
CFile::modeWrite))
{
....;
}