Ответ 1
Вы можете использовать "еще не официальный" boost.process, если хотите объектно-ориентированный подход для управления подпроцессом.
Или вы можете просто использовать popen
, если вы не против C-ness всего этого.
Является ли их эквивалент C popen() эквивалентным в С++?
Вы можете использовать "еще не официальный" boost.process, если хотите объектно-ориентированный подход для управления подпроцессом.
Или вы можете просто использовать popen
, если вы не против C-ness всего этого.
В любом стандарте нет эквивалента С++, однако обертки С++ вокруг этой функции (и другие функции процесса POSIX) можно найти в различных инструментах UI Toolkit (например, QT, glibmm) и в библиотеке pstreams.
С++ - это надмножество C. popen
также доступно для кода на С++.