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ć?
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)
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ź.
sa różne sposoby zależne od Frameworka jakiego używasz. Przykładowo w Qt masz klasę QProcess.
Linux ma taką możliwość przez http://linux.die.net/man/3/popen
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.