Input
Output
#include <iostream> #include <csignal> using namespace std; sig_atomic_t signalled = 0; void handler( int signalnumber ) { cout << "Interrupt signal (" << signalnumber << ") received.\n"; signalled=1; } int main () { // register signal SIGINT and signal handler signal(SIGINT, handler); raise(SIGINT); if (signalled) cout << "Signal is handled"; else cout << "Signal is not handled"; return 0; }