#include #include #include #include using namespace std; void Handler(int sig) { cout << "In signal handler: sig = " << sig << endl; cout << "This is bad, exiting " << endl; exit(-1); } int main(int argc, char * argv[]) { int a,b,c; if (argc > 1) { if (SIG_ERR == signal(SIGFPE, Handler)) { perror("Signal:"); exit(-1); } } a = 0; b = 10; c = b/ a; cout << c << endl; return 0; }