c - 如何在Windows下用c创建管道

标签 c windows pipe

我试图在我的 c 程序中创建一个管道,以将数据输入到另一个程序 myProgram.exe。我需要做的就是让 myProgram 运行并从主程序发送“退出”。问题是我不知道如何在 c 中创建管道。

我在某处得到了一个有效的 Perl 示例:

open(myHandle, ".../myProgram.exe");
//... (do something else) ...
printf(myHandle, "quit");
close(myHandle);

有人可以帮我把它翻译成 C 代码吗?请记住,我在 Windows 下运行,因此没有可用的 unistd.h。

干杯,B

最佳答案

我最近发布了一个如何为进程间通信创建管道的简单示例:

参见 Create Named Pipe C++ Windows

关于c - 如何在Windows下用c创建管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26710457/

相关文章:

linux - 从 'timeout' 到 'wc -l' 的管道输出失败

c - 确定代码片段的缓存未命中率

c# - 将 USB 设备名称映射到 C# 中的 com 端口?

c - 在 C 中打印矩阵时遇到问题

windows - 从 wp7 进行 HTTPS 调用时出现 "Server not found error "

linux - 如何通过本地网络从 Windows 机器向 Linux 机器发送文件?

c - read() 卡在僵尸进程上

c - 进程如何知道何时从管道读取

c - 设置指向在 C 中的局部范围内声明的变量的指针

c - 有了 tan(x),我怎样才能得到 tan(x/2)?在 C 中