Bonjour tout le monde

Dans un programme en C, j'appelle gnuplot pour pouvoir tracer une fonction à partir d'un fichier texte contenant les valeurs de x et f(x). J'aimerai pouvoir fermer la fenêtre du graphique de gnuplot en appuyant sur echap sans quitter le programme de base. Malheureusement, je ne sais pas trop comment faire.
J'ai fait quelques essais avec un getchar(), mais je ne pense pas qu'il soit pris en compte.

Quelqu'un a-t-il une idée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
f = _popen("gnuplot\\bin\\pgnuplot.exe", "w");
                fprintf(f, "load \"gnuplot.conf\"\n");
                fprintf(f, "plot \"donnees.txt\" with lines\n");
                fflush(f);
                // terminer l'envoi de commandes et fermer gnuplot
                ChoixGraphique=getchar();
                if (ChoixGraphique== '\x1b') {
                   exit(0);
                   printf("%c",ChoixGraphique);
                   fprintf(f, "exit");
                   _pclose(f);
                   }                
                sleep(50000);
                _pclose(f);
Merci !