Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лабораторки по ОС препод Челноков / 2семестр / wi1 / Tanya / labi / t3
.c#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
extern int s(int);
static int c;
int main()
{
c=0;
signal(SIGINT,(void*)&s);
while(1)
{
}
return(0);
}
int s(int sn)
{
if(c=0)
{
signal(SIGINT,SIG_IGN);
c++;
}
if(c<=5)
{
signal(SIGINT,(void*)&s);
c++;
}
if(c>5)
{
signal(SIGINT,SIG_DFL);
}
if(fork()==0)
{
execlp("wc","wc","f.dat",0);
}
return(0);
}