I have access to a third party library that does \"good stuff.\" It issues status and progress messages to stdout. In a Console application I can see these messages just f
When you create a process using CreateProcess() you can choose a HANDLE
to which stdout and stderr are going to be written. This HANDLE
can be a file to which you direct the output.
This will let you use the code without recompiling it. Just execute it and instead of using system()
or whatnot, use CreateProcess()
.
The HANDLE you give to CreateProcess()
can also be that of a pipe you created, and then you can read from the pipe and do something else with the data.