Я использую _popen, чтобы запустить процесс для запуска команды и сбора вывода
Это мой код на C++:
bool exec(string &cmd, string &result)
{
result = "";
FILE* pipe = _popen(cmd.c_str(), "rt");
if (!pipe)
return(false);
char buffer[128];
while(!feof(pipe))
{
if(fgets(buffer, 128, pipe) != NULL)
result += buffer;
}
_pclose(pipe);
return(true);
}
Есть ли способ сделать это без открытия окна консоли (, как это происходит в настоящее время в _операторе popen)?