[C] problème avec commande system( )

problème avec commande system( ) [C] - C - Programmation

Marsh Posté le 20-01-2005 à 11:45:33    

Bonjour a tous,  
je souhaiterai afficher un graph dont les données sont contenues dans le fichier "resultat.txt", puis mettre à jour ce graph au fur et à mesure des modifications du fichier "resultat.txt"  
N'ayant pas le temps de faire une interface graphique j'ai utilisé la commande system() comme ceci :  

Code :
  1. system("gnuplot /"affichage.txt/"" )


 
 
Le fichier "affichage.txt" contient quelques commandes gnuplot dont  

Code :
  1. plot "resultat.txt" with linespoints

 
 
Jusqu'ici tout va bien mon programme ouvre une fenêtre gnuplot et affiche mon graphe dedans. Le problème intervient lors de la mise a jour, je relance la même commande system()mais avec le fichier "affichage2.txt" celui ci contient notamment  

Code :
  1. replot "resultat.txt" with linespoints


 
mais la j'ai un message comme quoi aucune fenêtre de graph n'existe et donc ma commande replot ne passe pas. Ma fenetre de graph existe toujours mais elle a été "perdue". Je suis donc obligé d'utiliser la commande plot a chaque mise a jour et je me retrouve avec plein de fenetres gnuplot...  
 
Quelqu'un a t il la solution?  
 
Merci d'avance

Reply

Marsh Posté le 20-01-2005 à 11:45:33   

Reply

Marsh Posté le 21-01-2005 à 21:07:56    

http://www.chemie.fu-berlin.de/cgi-bin/man?gnuplot
il est dit dans le man de gnuplot :
    If files are given, gnuplot loads each file with the load
    command, in the order specified.  Gnuplot exits after the
    last file is processed.
Donc je sais pas si apres il arrive a le retrouver.


---------------
  ____
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed