CFile g_srcFile1; //模拟数据的文件句柄
CString tempPath1;// 存储原始数据
CString FilePath1;//文件夹
FilePath1.Format("Data\\%s", g_patient.m_basicInfo.m_number);
if (!PathIsDirectory(FilePath1))
{
CreateDirectory(FilePath1, 0);//不存在则创建
}
//打开写入的文件
if (!g_srcFile1.Open(tempPath1, CFile::modeWrite | CFile::modeCreate))
{
AfxMessageBox("动态回放数据创建失败");
// return;
}
//写入结束
if (g_srcFile1.m_hFile != CFile::hFileNull)
{
g_srcFile1.Close();
g_srcFile1.m_hFile = CFile::hFileNull;
/*AfxMessageBox("demo文件保存完毕!");//
return;*/
}
//return;//
}
//写入地方
if (g_srcFile1.m_hFile != CFile::hFileNull)//
{
g_srcFile1.Write(srcData[0], sizeof(srcData[0]));
}
代码中分了三类,打开文件,写入文件,结束,可根据需求放在需要的位置,读取此文件放在下一篇。