[C/C++] Jak wywołać polecenie w systemie i przechwycić jego wynik

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Windowsowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 23 lut 2010, 16:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

[C/C++] Jak wywołać polecenie w systemie i przechwycić jego wynik

Post autor: Windowsowiec »

Witam, szukam funkcji, podobnej do

Kod: Zaznacz cały

int system (const char* command);
(http://pl.wikibooks.org/wiki/C/system), tyle, że chciałbym by zwracała by mi ona wynik polecenia. Prosty przykład, jak wywołam

Kod: Zaznacz cały

ls -a | grep costam
to chciałbym by funkcja zwróciła mi na przykład stringa zawierającego to, co wypisała konsola.
Czocher
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 09 lut 2006, 22:05
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Kontakt:

Odp: [C/C++] Jak wywołać polecenie w systemie i przechwycić jego wynik

Post autor: Czocher »

ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości