gpt4 book ai didi

linux - Linux中使用管道进行进程间通信

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:31 26 4
gpt4 key购买 nike

我已经编写了在 Linux 中写入数字以进行管道传输的代码。如下所示,但显示错误,任何人都可以帮助我。

基本上,该程序的问题陈述如下:-一个程序将打开一个管道,向管道写入一个数字。 - 其他程序将打开同一管道,读取数字并打印它们。 - 关闭两个管道

int main()
{

int number;




FILE *fout;

fout = popen(" ","w");



pclose(fout);

return 0;

}

现在我的问题是我应该在 popen 命令选项中给出什么命令(如上面的空白所示),以便我可以进一步继续并向管道写入一个数字。

最佳答案

首先,使用 mknod 命令创建命名管道。 mknod 管道 p。然后使用函数进行读写,就像它们是文件一样。也可以使用 mknod 函数使用代码创建节点。查找错误代码 EEXIST。更多信息请点击这里。 http://linux.die.net/man/2/mknod

关于linux - Linux中使用管道进行进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18159051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com