Bonjour !
Pour faire quelques graphes avec gnuplot depuis c++, la plupart de gens font (sous gcc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
FILE * bidule = popen("gnuplot","w");
puis font des fprintf dans le FILE* pour écrire des commande dans la console de gnuplot.

Sous visual, ça donne,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
FILE * bidule = _popen("pgnuplot.exe","w");
en supposant que pgnuplot.exe est dans le PATH .

Comme je n'aime pas écrire des fprintf en c++, j'ai fait ceci dans un premier temps (pour visual) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
std::ofstream gnuplot(_popen("pgnuplot.exe","w"));
Ce qui permet d'utiliser les opérateurs << pour écrire donner des commandes à gnuplot.

Seulement, l'analogue sous gcc ne fonctionne pas parce qu'il ne sait pas construire un ofstream à partir d'un FILE* .

Quelqu'un a une solution ?
Sylvain