#include <stdio.h>
main()
{
int fd1,fd2;
char c;
fd1=creat("/tmp/tfil1",0770);
write(fd1,"alma",4);
close(fd1);
fd1=open("/tmp/tfil1",0);
fd2=dup(fd1);
read(fd1,&c,1);
printf("%c",c);
read(fd2,&c,1);
printf("%c",c);
close(fd2);
close(fd1);
}
#include <signal.h>
int i;
elj1()
{
i=23;
}
main()
{
printf("START!\n");
signal(SIGINT,elj1);
i=0;
while (i==0) {
kill(getpid(),SIGINT);
}
printf("STOP!\n");
}
>>, &, <, stb...)