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() ??
0
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 ;)