Я пытаюсь отправить команды через консольный вывод через std :: cout в программу командной строки, которую я запустил с помощью fopen («foo.exe», «w»). Я хочу подождать, пока процесс не закончится, прежде чем продолжить выполнение моего основного приложения. По какой-то причине это вылетает из моего приложения. Есть ли лучший способ запуска программы командной строки и отправки результатов консоли?
Большое спасибо!
Нат
Тебе нужно popen()
а также pclose()
не fopen()
— надеюсь, что вы говорите о Linux или любой POSIX-совместимой ОС.
Увидеть Вот например — вы можете найти тысячи из них.
Других решений пока нет …