Jak przechować wynik działania f-cji typu shell_exec w zmiennej string/char?

0

Jak w temacie, czyli chciałbym wywołać w programie funkcję np. 'dir' na jakimś katalogu i wynik jej działania
przechować w zmiennej w celu późniejszego wyświetlenia. Jest to możliwe i jeśli tak to jak to zrobić?

0

konsoli możesz wydawać polecenia za pomocą funkcji system(), ale nie wiem jak zobaczyć w programie wynik jej działania (w ostateczności możesz przekirować stdout polecenia do jakiegoś pliku tymczasowego i później odczytać ten plik)

0

Dzięki za odpowiedź. Na chwilę obecną będzie to chyba najlepsze rozwiązanie. Ale jeśli ktoś zna sposób bez użycia plików to proszę również o podpowiedź.

0

sa różne sposoby zależne od Frameworka jakiego używasz. Przykładowo w Qt masz klasę QProcess.

0

Linux ma taką możliwość przez http://linux.die.net/man/3/popen

0

Też lubię Linuxa, ale ten program jest na Winde. Piszę w Visual C++ 2008 Express.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.