头文件中如何终止错误

头文件中怎么终止异常我在主程序中有这样一段 ifstream infile(F:\\Fall 2013\\CS 620\\P1.txt)ofstrea

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

 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, ... );
怎么用这个来处理异常呢,细心诶