读书人

头文件中如何终止错误

发布时间: 2013-10-01 12:15:56 作者: rapoo

头文件中怎么终止异常
我在主程序中有这样一段

 ifstream infile("F:\\Fall 2013\\CS 620\\P1.txt"); 
ofstream outfile("F:\\Fall 2013\\CS 620\\P1.enc");

if(!infile){
cout<<"Unable to open infile";
exit(1);
}

if(!outfile){
cout<<"Unable to open outfile";
exit(1);
}

现在想在头文件中加上一个功能,就是在如果打不开这些文件的情况下终止程序,请问该如何实现呢?谢谢
[解决办法]
fatal函数是类似printf的用法,参数是可变的,例如:
fatal("%s\n", "Unable to open infile");

引用:
Quote: 引用:


#define assert_exit(file, msg)\
if(!file){\
cout << msg << endl;\
exit(1);\
}


Quote: 引用:

我在主程序中有这样一段
 ifstream infile("F:\\Fall 2013\\CS 620\\P1.txt"); 
ofstream outfile("F:\\Fall 2013\\CS 620\\P1.enc");

if(!infile){
cout<<"Unable to open infile";
exit(1);
}

if(!outfile){
cout<<"Unable to open outfile";
exit(1);
}

现在想在头文件中加上一个功能,就是在如果打不开这些文件的情况下终止程序,请问该如何实现呢?谢谢

我在给的工具hpp里找到了这个void fatal( const char* format, ... );
怎么用这个来处理异常呢,细心诶

读书人网 >C++

热点推荐