C++ ubuntu funkcja system() dla dalszych argumentów

0

Hej. Mam mały problem w c++ pod ubuntu. Otóż Chodzi mi o styujację, w której używamy funkcji system()(pod linux) i pojawia się nam nowa linia oczekująca na jakiś input. Jak wtedy to obsłużyć z poziomu c++? Mały przykład:
lynx www.google.pl -get_data
Teraz wyświetla nam się linijka do wpisania GETów. Ktoś ma jakiś pomysł ja to obsłużyć za pomocą system() ??

1

Może system("lynx icałatareszta < input.txt"), ale nie sprawdzałem czy zadziała.

2

Za pomocą system() tego nie zrobisz. Poczytaj o fork + execve lub posix_spawnp.

0

Jednak da się to zrobić za pomocą

system();

Zostawię rozwiązanie dla potomności :P

system(" echo \"search=xxx&somedata=ppp\" | lynx www.google.pl -get_data");

Działa, sprawdzałem, pozdrro ;)

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