问:关于try,catch捕获异常问题
用try,catch捕获到异常后,能否实现把异常记录在日志中,而让程序继续执行?如果行的话,这个异常该怎么写?
例如:
try
{
///
//....
}
catch(...)
{
}
该怎么写这种格式呢?
问题点数:20、回复次数:3Top
1 楼zhNKUjw(淡淡的云彩悠悠的游)回复于 2006-03-08 09:01:57 得分 18
当try语句块中的程序发生异常时会中止执行,由catch捕获该类型异常并作出处理。如果想写入日志,在catch语句块内打开指定文件、写入、关闭就行了吧
try
{
......
}
catch( ... )
{
ifstream infile( "D:\test.txt" );
std::string str = "Exception name";
infile >> str;
}Top
2 楼bm1408(向va_list学习~不用VC好多年~)回复于 2006-03-08 12:54:09 得分 1
agree up~Top
3 楼shaoboailinglijun(邵波爱凌丽君)回复于 2006-03-08 16:07:13 得分 1
同意Top




