【发布时间】:2012-06-25 19:54:57
【问题描述】:
是否可以将数据发送到另一个 C++ 程序,不能修改另一个程序(因为有些人似乎忽略了这个重要的限制)?如果是这样,你会怎么做?我当前的方法包括创建一个临时文件并以文件名作为参数启动另一个程序。唯一的问题是这会留下一堆临时文件以供以后清理,这是不希望的。
编辑:另外,提升不是选项。
【问题讨论】:
-
其他程序可以使用stdin作为输入文件吗?如果是这样,您可能只是管道它。
-
您是否阅读过您系统上可用的各种IPC 机制?
-
@FredLarson 我不这么认为。我相信它仅将文件名作为启动参数。
-
你写的是什么操作系统?
-
@Robᵩ 最好是跨平台,但要从 Linux 开始。
标签: c++ inter-process-communicat