OK, więc moje pytanie jest takie. Że mam proste C++ kod:Uruchom inny program w systemie Linux z programu C++.
#include <iostream>
using namespace std;
int main(){
cout << "Hello World" << endl;
return 0;
}
teraz powiedzieć mam ten program, który chciałbym uruchomić w moim programie, nazwać prog. Uruchomienie tego w terminalu może być wykonane przez:
./prog
Czy istnieje sposób, aby to zrobić z mojego prostego programu C++? Na przykład:
#include <iostream>
using namespace std;
int main(){
./prog ??
cout << "Hello World" << endl;
return 0;
}
Wszelkie informacje zwrotne byłyby bardzo zobowiązujące.
możliwy duplikat http://stackoverflow.com/questions/478898/how-to-execute-a-command-and-get-output-of-command- wewnątrz-c – hopia
@hopia, nie duplikat. Wskazałeś na pytanie o zaawansowane zastosowania 'system()'; ten plakat wystarczy wiedzieć o istnieniu funkcji. –