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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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).