Запустить другую программу в Linux из программы C ++

Хорошо, у меня такой вопрос. Допустим, у меня есть простой код на C ++:

#include <iostream>
using namespace std;

int main(){
   cout << "Hello World" << endl;
   return 0;
}

Теперь предположим, что у меня есть программа, которую я хотел бы запустить в своей программе, назовите ее prog. Выполнить это в терминале можно следующим образом:

./prog

Есть ли способ просто сделать это из моей простой программы на C ++? Например

#include <iostream>
using namespace std;

int main(){
   ./prog ??
   cout << "Hello World" << endl;
   return 0;
}

Любая обратная связь будет очень признательна.

13
задан Steve Fallows 5 June 2016 в 15:22
поделиться