У меня вопрос по обмену данными между процессами с помощью неименованных программных каналов.
Как мне написать, чтобы передать строку?
Я пишу:
char *s,*s3;
...//создаю процессы
write(fd1[1],s, strlen(s));
...
read(fd1[0],s3, strlen(s));
Но при запуске происходит ошибка: Segmentation fault (core dumped)
В чем дело?