CFile fileText;
CFileException e; char *fileName = "C:\\noexist.txt";
try
{
if (!fileText.Open(fileName, CFile::modeWrite, &e))
{
throw &e;
}
fileText.Read(fileName,5);
}
catch (CFileException *e)
{
char errorMsg[256];
e->GetErrorMessage(errorMsg,255,NULL);
TRACE("%s",errorMsg);
//fileText.Close();
}
像上面的例子如何抛出异常
解决方案 »
- 【请教】如何去掉debug版exe中的源文件路径和符号名等信息?
- CBitmapButton如何做出OnMouseHover的效果来,谢谢
- 在构造函数中初始化字符数组
- 光有源代码怎么看出这个工程是Extention MFC还是Regular dll using shared MFC……
- CWnd::InvalidateRect的参数LPRECT的坐标是不是逻辑坐标?(加分)
- 将文件中长度不定的结构体全部读出来的疑问,请教!
- 如何在VC中对EXCLE文件进行单元格数据替换和整个SHEET的打印?
- 谁有msdn?
- 一个基于对话框的程序能不能调用acess数据库?怎么调用?在先等待
- 如何让一个头文件不参加预编译?
- exp文件是干什么的
- 请问如何自己实现"移动"菜单的功能
fileName 是指向常量的指针,不能修改
你却Read添加一个char buf[20]
Read(buf,5);