Контрольная работа: Копирование содержимого Файла 1 в остальные файлы
}
}
void prss3(void)
{
int i;
char buf_3[32]=" ";
prnum = 3;
pid3 = getpid();
ppid = getppid();
printf(" =III= prss%d, pid = %d, parent: %d\n", prnum, pid3, ppid);
creat("file3",fd);
msgrcv(msgid, (struct msgbuf *) (&Message), 8, prnum, 0);
if (Message.Data==3)
{
printf("================== prss%d: file3 editing /Message/\n", prnum);
fd = open("file3", O_WRONLY);
for(i = 0; i <= 31; ++i) buf_3[i] = pint[i];
write(fd,buf_3,strlen(buf_3));
printf("III: writing to FILE3:\t%s\n",buf_3);
printf(" =III= __eto konec prssa%d\n", prnum);
fclose(fd);
}
}
void prss4(void)
{
int i;
prnum = 4;
pid4 = getpid();
ppid = getppid();