Есть ответ 👍

Программа на си,задание такое:1 процесс открывает файл порождает 2 процесс.Один из них записывает 1 байт в файл подает сигнал другому,второй читает и выводит на экран.Повторить N(у меня 6) циклов запись\чтение.
Проблема:скажите что не так в моем коде?Оно вводит в файл 012345,но выводит на консоль(cygwin,в прикрепленных скрин консоли) -1 шесть раз.
Программа:#include
#include
#include

int main(void) {
FILE *fp;
char name[] = "f.txt";//открытие файла

if ((fp = fopen(name, "w+")) == NULL)

{
printf("Не удалось открыть файл");
return 0;
}

char message = '1';//1 байт
char ch;
int pid = fork();
if (pid < 0) {
printf("Error in fork\n");
return -1;
}

for (int i = 0; i < 6; ++i) //6 ,цикл
{
if (pid > 0) {
raise(SIGSTOP);
fprintf(fp,"%d\n",i);
fflush(fp);
kill(pid, SIGCONT);
} else {
ch = fgetc(fp);

printf("\r%d\n",ch);//вывод на консоль
fflush(NULL);
kill(getppid(), SIGCONT);
raise(SIGSTOP);
}
}
fclose(fp);
return 0;
}

280
461
Посмотреть ответы 1

Ответы на вопрос:


ответ:Program _1;

Var

 sum, i : Integer;

Begin

 sum:=0;

 For i:=1 to 100 do If i mod 7 = 0 then sum:=sum+i;

 Writeln(sum);

Объяснение:

Вроде правильно

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS