CFile::Read在读取文件时有时候会出错,这没什么,我读取的文件有问题,不能够读取,我想知道的是如何才能够知道文件不能够读取,怎样能够跳过这个错误.
解决方案 »
- 在RICHEDIT中当单击一个字时,怎么选中那个字?
- 求购Windows高级编程指南(第三版)?
- 如何得到列表框中的数据?
- 谁用过CSuperGridCtrl和CMySuperGrid类??帮忙
- 我给ComboBox的编辑框设置的值怎么显示不出来啊?
- 请教一个菜鸟问题,如何在控制面板中设置数据引擎?
- 灰度投影变换
- 在ATL里,一个CLASS要由多个接口来实现,该怎么写?
- 请教Installshield professional 6.3 100 分
- socket loop一段时间后,会有问题,我想每次都从新创建,Sendto后,关闭,再创建
- delete 的问题
- 如何将 结构化存储 得 复合文件 存储到 mem file 中 或者 是 disk file中?????? thank you
{
BYTE* pBuff = new BYTE[cFile.GetLength()];
if (cFile.Read(pBuff, cFile.GetLength()) > 0)
{
if (LoadFromBuffer(pBuff, cFile.GetLength()))
bResult = true;
}
delete [] pBuff;
}
{
CFile
CFile::Read is here
}
catch(CFileException* pe)
{
pe->Delete();
}
原因很多,比如其他process 独占访问该文件、文件损坏、memory越界等等