16,472
社区成员
发帖
与我相关
我的任务
分享
if (f)
{
long FilePointPos = ftell(f); //测试文件指针,可以删除
if( !feof( f ))
{
//long offset = 0;
//fseek(f, O,SEEK_END);
//long FilePointPos = ftell(f); //测试文件指针,可以删除
if(fread(pPerFrmDataInFile,sizeof(WORD),nBlockSize,f) != nBlockSize) //fix xiaojun 2011年7月20日15:39:03//nBlockSize 0
{
//::AfxMessageBox("读取文件失败!请检查文件名及参数信息!");
if(fread(pPerFrmDataInFile,sizeof(WORD),nBlockSize,f) < nBlockSize)
{
if (f)
{
if(fclose(f))//add by xiaojun 2011年7月20日11:24:40
{
MessageBox(_T("文件关闭失败!"));
}
free(f);
}
KillTimer(1);
}
}
else
{
memcpy(pPerFrmLoadData, pPerFrmDataInFile, nBlockSize*sizeof(WORD)); // add by xiaojun 2011年7月20日
}
}
else
{
if (f)
{
if(fclose(f))//add by xiaojun 2011年7月20日11:24:40
{
MessageBox(_T("文件关闭失败!"));
}
}
}
}
FileNameForPlay = lpszOpenFile.GetPathName().GetBuffer(0);
// 打开文件
//FILE* f; //add by xiaojun 2011年7月20日11:08:24
if (f == (FILE*)NULL)
{
f = fopen(FileNameForPlay,"r+b");
if(( f == (FILE*)NULL ))//fopen_s( &f, FileNameForPlay, "r + b" )
{
MessageBox(_T("打开回放文件错误!"));
}
// f = fopen(lpszOpenFile.GetPathName().GetBuffer(0),"r+b");
}
if(fclose(f))//add by xiaojun 2011年7月20日11:24:40
{
MessageBox(_T("文件关闭失败!"));
}
if (f == NULL)
{
MessageBox(_T("文件关闭成功!"));
}
if(fclose(f))//add by xiaojun 2011年7月20日11:24:40
{
MessageBox(_T("文件关闭失败!"));
}
f = NULL;