Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

1.#include<stdio.

h>
#include<signal.h>
int count=0;
void abc()
{
count++;
printf("%dst ignore\n",count);
if(count==5)
signal(SIGINT,SIG_DFL);
}
int main()
{
signal(SIGINT,abc);
for(;;);
}
____________________________________________________________________________________
2. #include<stdio.h>
#include<signal.h>
void pqr()
{
printf("RR\n");
signal(SIGINT,SIG_DFL);
}
void abc()
{
printf("AA\n");
signal(SIGINT,pqr);
}
void xyz()
{
printf("PP\n");
signal(SIGINT,abc);
//signal(SIGINT,SIG_DEL);
}
int main()
{
signal(SIGINT,xyz);
for(;;);
}
_____________________________________________________________________________________

3#include<stdio.h>

#include<signal.h>
void pqr()
{
printf("RR\n");
//
signal(SIGINT,SIG_DFL);
}
void abc()
{
printf("AA\n");
signal(SIGINT,pqr);
}
void xyz()
{
printf("PP\n");
signal(SIGINT,abc);
//signal(SIGINT,SIG_DEL);
}

int main()
{
signal(SIGINT,xyz);
for(;;);
}
4. #include<stdio.h>

#include<signal.h>
int count=0;
void abc()
{
char c;
printf("Do want to terminate.....click Y or N\n");
scanf("%c",&c);
if(c=='y' || c=='Y')
signal(SIGINT,SIG_DFL);
else
{
count++;
printf("%dst count\n",count);

}
int main()
{
signal(SIGINT,abc);
for(;;);
}

You might also like