#include #include #include #include main(){ struct sigaction accion; sigemptyset(&accion.sa_mask); accion.sa_flags=SA_NOCLDSTOP; accion.sa_handler=SIG_IGN; //cambiar acción predeterminada sigaction(SIGINT, &accion,NULL); //cambiar la operación printf("Probar a dar CTRL. C \n"); //esperar un tiempo a que se envíe la señal sleep(5); printf("\t Re-Estableciendo la señal \n"); accion.sa_handler= SIG_DFL; //re-establecer la operación default sigaction(SIGINT, &accion,NULL); printf("Probar nuevamente a dar CTRL+C \n"); sleep(10); printf("Este mensaje no debería imprimirse!!\n"); }