/*****************************/ /*filename:bbi_misc.cpp 雑関数*/ /*****************************/ #include "bbi.h" #include "bbi_prot.h" string dbl_to_s(double d) { ostringstream ostr; ostr << d; return ostr.str(); } string err_msg(const string& a, const string& b) { if (a == "") return b + "が必要です。" if(b == "") return a + "が不正です。"; return b + "が" + a + "の前に必要です。"; } void err_exit(Tobj a, Tobj b, Tobj c, Tobj d) { Tobj ob[5]; ob[1] = a; ob[2] = b; ob[3] = c; ob[4]= d; cerr << "line:" << get_lineNo() << "ERROR"; for (int i=1; i<=4 && ob[i].s! = "\1"; i++){ if (ob[i].type == 'd') cout << ob[i].d; if (ob[i].type == 's') cout << ob[i].s; } cout << endl; exit(1); }