Qxxx11 2022-10-14 21:11 采纳率: 25%
浏览 6
已结题

匿名管道接收不到子进程写入的数据

为什么我接收不到子进程传入匿名管道的数据捏?
效果是这样的:

img


我的代码是这样的

int main()
{  
    int pipefd[2];
    int ret1=pipe(pipefd);
    if(ret1==-1)
    {
        perror("pipe");
        exit(0);
    }
    pid_t pid=fork();
    if(pid>0)
    {
        sleep(1);
        cout<<"父进程读取到的数据为:";
        string n;
        int len=read(pipefd[0],&n,sizeof(n));
        if(len==-1)
        {
            perror("read");
            exit(0);
        }
        cout<<n<<endl;;    }
    else if(pid==0)
    {
        cout<<"I am child,pid is :"<<getpid()<<endl;
        string m="abcdefg";
        write(pipefd[1],&m,m.size()); 
    }
    return 0;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月22日
    • 创建了问题 10月14日

    悬赏问题

    • ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费
    • ¥30 计算机硬件实验报告寻代
    • ¥15 51单片机写代码,要求是图片上的要求,请大家积极参与,设计一个时钟,时间从12:00开始计时,液晶屏第一行显示time,第二行显示时间
    • ¥15 用C语言判断命题逻辑关系
    • ¥15 原子操作+O3编译,程序挂住
    • ¥15 使用STM32F103C6微控制器设计两个从0到F计数的一位数计数器(数字),同时,有一个控制按钮,可以选择哪个计数器工作:需要两个七段显示器和一个按钮。
    • ¥15 在yolo1到yolo11网络模型中,具体有哪些模型可以用作图像分类?
    • ¥15 AD9910输出波形向上偏移,波谷不为0V
    • ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?
    • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘