// Programa sinal1.cpp // Sinais são eventos gerados pelo Unix em resposta a algumas condições: // erros, violação de memória, instruçõa ilegal, ... #include // definição dos sinais de interrupções #include #include void ouch (int sig) { printf("Ah, Ah, Ah- Eu não morro com : %d \n", sig); printf("Peno menos, da primeira vez. Tente denovo..\n"); signal(SIGINT, SIG_DFL); } int main() { (void) signal(SIGINT, ouch); // SIGINT - Terminal Interrupt while(1) { printf("Alô Mundo Cruel! Voo dormir por 1 segundo.\n"); sleep(1); } // exit(0); }