use Gnuplot in c++

Chrisovalantis Sfirakis hammer at math.uoa.gr
Wed May 2 16:44:29 EEST 2007


an 8ymame kala otan to eixa kanei anoi3a to gnuplot sas na anoiga ena 
arxeio gia grapsimo
me thn popen (miazei me thn fopen)
kai sth synexeia estelna me fprintf

des to parakato (biabazei apo ena arxeio dedomena kai sxediazei )

#include<stdio.h>
#include<stdlib.h>


main(int argc, char *argv[])
{
FILE *fp1,*fp2;
double x,y,z;
double graf;
int i;

printf("Dwse to graf=");
scanf("%lf",&graf);
printf("%f \n",graf);


fp1=fopen(argv[1],"r");
fp2=fopen("test.dat","w");

i=0;
while(EOF!=fscanf(fp1,"%lf  %lf  %lf",&x,&y,&z))
   if((graf<=x)&&(x<=graf+0.007)){
           i++;
           fprintf(fp2,"%4.3f  %4.3f  %4.3f \n",x,y,z);
           }
printf("Brika %d shmeia \n",i);

fclose(fp1);
fclose(fp2);
fp1=popen("gnuplot","w");
fprintf(fp1,"splot \"test.dat\" \n");
fflush(fp1);
/* sleep(1); */
scanf("%lf",&x);
fclose(fp1);
return 0;
}






O/H Nikos Kouvaris έγραψε:
> Καλησπέρα σας,
> Μήπως γνωρίζει κανείς πως μπορώ να χρησιμοποιήσω το gnuplot μέσα από 
> τη c++ ?
> Χρησιμοποιώ περιβάλλον Debian
> Δεν ξερω να κάνω compile από την κονσόλα ούτε να φτιάχνω makefiles,
> οπότε για να γράψω και να κάνω compile τα προγράμματα μου χρησημοποιώ 
> το KDevelop.
>
> Απο τη σελίδα
>
> http://alpine.suiri.tsukuba.ac.jp/~asanuma/gnuplot++/ 
> <http://alpine.suiri.tsukuba.ac.jp/%7Easanuma/gnuplot++/>
>
> κατέβασα ενα συμπιεσμενο αρχειο με τα headers και τρια demo 
> προγραμματακια, αλλα δε μπορώ να τα τρέξω.
>
>
>
> _________________________________________________
> Nikos Kouvaris
> Statistical Mechanics and Non-linear Dynamics Laboratory
> Institute of Physical Chemistry
> NCSR "Demokritos" 15310 Athens, Greece
> tel.: +30 2106503658
> email: nkoub at chem.demokritos.gr <mailto:nkoub at chem.demokritos.gr>
> ------------------------------------------------------------------------
>
>
>   




More information about the Linux-greek-users mailing list