IPC通过共享内存和管道给出分段错误:C中为11
我正在尝试在父进程和子进程之间共享文件。父级通过管道发送文件,子级将该行写入共享内存,以便父级可以通过共享内存读取和打印文件。但是,我遇到了分段错误:11.此外,我做了类似下面的代码的操作,但是那一次我无法获得正确的内容,甚至每次调用都得到不同的结果。
我不确定要增加指针部分。但是,最好多花点时间看一下代码。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <sys/shm.h>
#...