首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

头文件中如何终止错误

2013-10-01 
头文件中怎么终止异常我在主程序中有这样一段 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, ... );
怎么用这个来处理异常呢,细心诶

热点排行