Translate

Labels

Sunday 24 March 2013

PROGRAM TO CATCH ctrl+c


/*
 * A small program that catches the ctrl-c(SIGINT) signal for the first time and prints
 * a output rather but exits on pressing ctrl+c again
 */

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>

void sigfun(int sig)
{
        printf("You have presses Ctrl-C , please press again to exit");
(void) signal(SIGINT, SIG_DFL);
}

int main()
{
        (void) signal(SIGINT, sigfun);
while(1)
         {
 printf("Hello World!");
 sleep(1);
}
return(0);
}

No comments: