VC++使用管道重定向进程输入输出(附源码)

  VC++开发常用功能一系列文章 (欢迎订阅,持续更新...)

第31章:VC++使用管道重定向进程输入输出(附源码)

源代码demo已上传到百度网盘:永久生效

代码实现了调用控制台程序,并使用管道重定向解析控制台程序输出,实现与控制台程序内部交互!

使用场景: 如我们调用ffmpeg.exe 进行一些音视频转换工作,(早期以此播放器都 这么干),

这样我们不用去编译ffmpeg库,只要知道这个工具怎么使用,然后通过程序调用起来,然后就是重定向

到你的接收窗口,接收窗口就像接收(串口,socket) 数据一样,解析它就行了,外部根本不知道你调用的是

其它的程序在处理! 

直接上代码:

	m_strMsg = _T("");
	CRedirector           m_Redirector;
	m_Redirector.Se

猜你喜欢

转载自blog.csdn.net/kaizi318/article/details/109012640