Witam!
Jestem w trakcie pisania programu w języku C , który ma za zadanie wyznaczyć położenie punktów i zwizualizować je w programie Gnuplot. Nie wiem jednak jak mogę uruchomić go z wnętrza mojego programu w taki sposób, aby nie trzeba było uruchamiać oddzielnie Gnuplota. Chodzi mi o to abym mógł wewnątrz mojego programu napisać polecenie, np. "plot sin(x)" i po uruchomieniu go automatycznie uruchomił się Gnuplot z narysowaną funkcją sin(x). Czy możliwy byłby do uzyskania taki rezultat? Słyszałem, że da się to zrealizować za pomocą funkcji "execl" , tylko nie do końca rozumiem w jaki sposób ona działa. Dodam jeszcze że program ten ma działać na systemie Linux. Byłbym bardzo wdzięczny za pomoc.
- Rejestracja:ponad 8 lat
- Ostatnio:około 8 lat
- Postów:4
0

- Rejestracja:ponad 8 lat
- Ostatnio:ponad 7 lat
- Postów:161
0
Stwórz przez program. Plik z danymi.
Stwórz plik który gnuplot będzie używał do przetworzenia twojego pliku.
następnie system( "gnuplot plik.gnuplot" );
Pzdr.
Aha możesz generować sam plik tworzenia programu jak używasz znanej funkcji do rysowania.
edytowany 1x, ostatnio: wujnia
codfiz
Wielkie dzięki!! A mógłbyś powiedzieć co mogę zrobić żeby Gnuplot nie zamykał się od razu po uruchomieniu. Próbowałem system("PAUSE") i to nie działa.
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.