关于Windows管道技术:
API函数(主要):
CreatePipe()用于创建管道
ReadFile() 用于读管道
WriteFile()用于写管道
变量类型(主要):
HANDLE
然后直接上代码
注意:这里我是用管道读取CMD的数据用CreateProcess()函数创建的进程用TerminateProcess()终止进程
用下面的结构体的几个成员指定输入输出流的流向
s_info.hStdError = hwcmd;
s_info.hStdInput = hrcmd;
s_info.hStdOutput = hwcmd;>
// win_pipe.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <string>
#include <tchar.h>
constexpr auto SEND_BUFF_SIZE = 1024;
using namespace std;
inline void winerr(void); //用于打印windows错误代码
int main()
{
HANDLE hrcmd = NULL;
HANDLE hwcmd = NULL;
HANDLE hrexe