我正在尝试在我的c程序中创建一个管道,以便将数据输入到另一个程序myProgram.exe。我需要做的就是让myProgram运行并从主程序发送“退出”。问题是我不知道如何在c中创建管道。
我在某个地方找到了一个有效的Perl示例:
open(myHandle, ".../myProgram.exe");
//... (do something else) ...
printf(myHandle, "quit");
close(myHandle);
有人可以帮我翻译成c代码吗?请记住,我在Windows下运行,因此没有unistd.h可用。
干杯,B
答案 0 :(得分:3)
我最近发布了一个如何为进程间通信创建管道的简单示例:
答案 1 :(得分:0)
也许这会有所帮助:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365780(v=vs.85).aspx
窗口下有很多关于管道的信息。
另见:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365781(v=vs.85).aspx
获取WINAPI中与管道相关的函数列表