Potřebuji spustit externi program z vlastního programu, chci dostat jak vystupni textový řetězec tak návratovou hodnotu programu. Nedochází mi jak to snadno provest.
něco z rodiny exec* nebo system(), jenže ani u jednoho mi nedochází jak elegantne dostat stream z tohoto externího programu.
a něco jako
int ret = system(foo >> foo.txt);
používat nechci, protože stejnak nedostanu správnou návratovou hodnotu.
Díky za hinty jak se toto správně řeší.