我正在尝试使用 WinAPI 为 Win32 中的命令行程序编写 GUI 程序(所以请不要使用 MFC)。在我当前的尝试中,我正在创建一个输入管道和一个输出管道来读取/写入数据。然而,当我尝试连续读取程序或在一次读取后简单地写入时,我的问题就出现了,因为我必须使用“CloseHandle();”的方式。有没有人可以推荐的解决这个问题的好方法?我需要在读取/写入子进程的整个过程中保持子进程打开。也许有比使用 CreatePipe(); 更好的方法吗?和 CreateProcess();来做到这一点?
问候,
丹尼斯·M.
最佳答案
您需要使用Asynchronous I/O .
关于c++ - 使用管道 Win32 连续读取/写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217722/