#include <stdio.h>     /* biblioteca d'E/S estandard  */
#include <unistd.h>    /* biblioteca UNIX estandard   */
#include <signal.h>    /* biblioteca d'ús de senyals  */
/* gestor del senyal INT (Interrupció des del terminal)*/
void copsaINT(int sig_num) {
    signal(SIGINT, copsaINT);/* refem l'associació del senyal al gestor. 
                                Si no es fa, el següent cop que
                                es faci ctrl-c, no passarà per aquí  */
    printf("Ei! No facis això!!!\n");
    fflush(stdout);
}

int main(int argc, char* argv[]) {
    signal(SIGINT, copsaINT);/* Associació el senyal INT al gestor
                                copsa_int */ 
    while (1) {pause();}     /* Iteració de durada infinita */
}
