I am using FPlatformProcess::CreateProc to launch an external process, which is a console program. I can use the read pipe to see the process starts, and get the 10 line or so program status which it prints at launch.
The process is then terminated. It does this at the point where if it was ran outside of UE4 there would be a prompt waiting for input. All I am doing is polling the readPipe, nothing else is necessary to have the process closed by UE4.
My goal is to be able to read from and write to this console program. It was my understanding pipes are the best/easiest way to do this, but it seems like they may be broken? Hopefully I am missing a flag or something.