Bonjour,
est ce quelqu'un peut m'aider sur un truc: il s'agit au fait d'executer gnuplot depuis un code écrit en C ou C++. (depuis un C si possible).
je vous explique, je dois créer un graphique sous gnuplot (créer un fichier et d'écrire des coordonnées des points dans le fichier puis appeler gnuplot depuis le shell ....), bon, tout ça, c bon , mon problème ce que j'aimerai que mon programme execute gnuplot et de tracer le graphe sans ouvrir un shell et de taper "gnuplot" etc...
Merci d'avance!!
# man system
Posté par mac_is_mac (site web personnel) . Évalué à 2.
[^] # Re: man system
Posté par David Decotigny (site web personnel) . Évalué à 1.
# gnuplot depuis C
Posté par fabrizio duhem (site web personnel) . Évalué à 2.
http://ndevilla.free.fr/gnuplot/gnuplot_i/index.html
[^] # Re: gnuplot depuis C
Posté par Linux Heri . Évalué à 1.
c tres gentil de votre part, je vais voir de suite les sites que vous m'avez proposé.
[^] # Re: gnuplot depuis C
Posté par Linux Heri . Évalué à 1.
ex:
// code qui permet d'ouvrir le shell
..............................
// code qui execute gnuplot
................................
// d'éxecuter la ligne suivante
plot " toto.dat" with lines
toto.dat est un fichier contenant mes points à tracer (déjà prêt)
et je tiens vous à preciser que le programme tourne sous linux!
(le but de ce prog est de ne pas saisir après chaque modif:
gnuplot
plot 'toto.dat' with lines
)
Merci
[^] # Re: gnuplot depuis C
Posté par netsurfeur . Évalué à 2.
Donc, 'man popen' est ton ami ;)
[^] # Re: gnuplot depuis C
Posté par Linux Heri . Évalué à 1.
déjà pour lancer gnuplot, il fait rien si je met en mode "w", avec "r" ça marche, mais le problème ce que pour lancer l'autre commande
"plot 'toto.dat' with lines " poff!!!
j'ai visualisé l'aide en tapant "man popen", je n'ai rien pigé.
Merci quand même.
[^] # Re: gnuplot depuis C
Posté par netsurfeur . Évalué à 2.
- ajout du \n dans à la fin de la commande plot
- attente (sleep) avant le pclose pour avoir le temps de voir le tracé
[^] # Re: gnuplot depuis C
Posté par Linux Heri . Évalué à 1.
Au fait, ça marche, je te remercie beaucoup , tu m'as vraiment aidé sur ce point, sauf que j 'ai changé un peu le truc "sleep(100)" par l'appuie sur une touche.
Merci!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.