c - 如何访问不相关和以前运行的进程的标准输入/标准输出?

标签 c pipe stdout stdin io-redirection

给定两个程序 Program1.c 和 Program2.c,它们都作为各自不相关的程序/进程分别执行:

Program1 知道 Program2 的 PID,反之亦然。

两个程序必须使用什么 C 代码(不是 shell 命令)将它们的标准输入/标准输出链接到另一个程序的标准输出/标准输入?

最佳答案

这是不可能的(至少据我所知)。 stdinstdout 的内存在程序结束后立即释放。

关于c - 如何访问不相关和以前运行的进程的标准输入/标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318290/

相关文章:

python - 如何使用python从ffmpeg管道输出?

ruby - Errno::EPIPE:引发破损管道异常

C#——如果没有数据通过管道传输到程序,Console.In.ReadToEnd() 在用户输入时挂起

c - 如何在 unix 中调用 raise 时共享/传递参数?

c - 如何在c程序中获取使用system()启动的进程的PID

prolog - 在 Prolog 中评估术语并编写它

c - 如何更改此代码以写入标准输出?

c - C 中的同时读写(stdin,stdout)

c - 使用 Objdump 的结果构建控制流图

c - 为什么我在Rust中的C strlen()也计算print中的字符串切片! `s`变量后的宏?