Я попытался установить для моей строки значение std_in , но ввод строки не доставил , моя программа может зависать от cin, но std_out пуст, что я делаю неправильно?
namespace bp = boost::process;
string args;
string input = "Hello world!";
int result;
future <vector <char> > dataOut;
future <vector <char> > dataErr;
result = bp::system(args, bp::std_in < input, bp::std_out > dataOut, bp::std_err > dataErr, boost::process::windows::hide);
bool status = false;
if (result == ERROR_SUCCESS) {
status = true;
}
auto out = dataOut.get();
auto err = dataErr.get();