Консольный вывод в подпроцесс

Я пытаюсь отправить команды через консольный вывод через std :: cout в программу командной строки, которую я запустил с помощью fopen («foo.exe», «w»). Я хочу подождать, пока процесс не закончится, прежде чем продолжить выполнение моего основного приложения. По какой-то причине это вылетает из моего приложения. Есть ли лучший способ запуска программы командной строки и отправки результатов консоли?

Большое спасибо!

Нат

-2

Решение

Тебе нужно popen() а также pclose()не fopen() — надеюсь, что вы говорите о Linux или любой POSIX-совместимой ОС.

Увидеть Вот например — вы можете найти тысячи из них.

0

Другие решения

Других решений пока нет …