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

Odpowiedz Nowy wątek
2011-07-07 13:15
arturos
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ć?

Pozostało 580 znaków

2011-07-07 14:29
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)

Pozostało 580 znaków

2011-07-07 14:35
arturos
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ź.

Pozostało 580 znaków

2011-07-07 14:45
0

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


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

2011-07-07 15:45
0

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

Pozostało 580 znaków

2011-07-07 16:02
arturos
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0