appel de gnuplot dans un programme en c++
Bonjour,
Je viens vous soliciter pour un probleme dont je n'ai pas trouvé de solution sur internet.
Je suis actuellement en stage et je dois créer une application (windows form visual c++) dans laquelle je trace des graphiques (courbes3d et abaques)
Je pense utiliser le programme gnuplot dans mon application pour tracer ces graphiques.
Le probleme est que je n'arrive pas à faire tracer une courbe à gnuplot à partir de mon programme c++.
Je vais vous décrire comment je fais
Tout d'abord j'écris l'équation de ma courbe et les parametres de tracé dans un fichier text.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
ofstream fichier("graphique.txt", ios::out | ios::trunc);
fichier << "set xlabel \"Diametre\"\n";
fichier << "set ylabel \"Recouvrement\"\n";
fichier << "set zlabel \"Perte\"\n";
fichier << "set title \"Parametre fixe épaisseur\"\n";
fichier << "set nocontour\n";
fichier << "set cntrparam levels 10\n";
fichier << "set surface\n";
fichier << "set view 60,30,1,1\n";
fichier << "splot sin(x*y)"; |
Jusque là tout va bien.
Ensuite j'appelle gnuplot et je fais un load 'graphique.txt' de la manière suivante :
Code:
1 2 3
|
system("C:\\...\\wgnuplot.exe load \'graphique.txt\' ");
Sleep(2000); |
Voila mais mon soucis c'est que rien ne se passe. tout compile correctement mais rien ne s'affiche à l'execution
Merci de m'aider car je ne sais plus comment faire. Je rappelle que je code sous windows avec visual c++ (projet windows form).