问题:
触发此例外的可能原因是什么?这可能是由于文件权限,锁定或磁盘错误吗?在那里有任何特定方案,其中
fread
feof
nRead == 0
表示没有读取字节,但是由于
feof(m_pStream)
是错误的,因此表明尚未达到EOF。也是在调用
CStdioFile::Read
CStdioFile::Open
Q:触发此例外的可能原因是什么? a:
最可能的磁盘I/O错误,未能从虐待的CDROM中读取,损坏的硬盘驱动器,网络错误,在阅读时删除USB棒等等。
Q:这可能是由于文件权限,锁定或磁盘错误吗?
Q:
a:
我应该如何正确处理此例外,以区分不同的故障场景?
取决于您的用例。但很可能不是。您是从文件中读取的,您会收到错误,然后将其处理,例如显示错误消息。