From: franco b. <fra...@gm...> - 2009-02-08 22:42:31
|
I'd like to generate plots on the fly, from c and fortran programs. Up to now, in linux, I have found no problem at all. In windows using cygwin, everything ok. When using pgnuplot, I discovered that binary pipes are not properly handled. The following program produces a weird plot when used as a pipe, while I can write data to a file and plot them without problems. Notice that I tried to open the pipe in "binary" (is the distinction between binary and text files still present in wondows?) but the result is the same. I'm wondering whether pgnuplot correctly handles binary data... #include <stdio.h> #define N 100 main(){ int i; float x[N]; FILE *gp; for(i=0; i<N; i++) { x[i] = (float) i/N; x[i] = x[i]*x[i]; } gp = popen("pgnuplot", "w"); // gp = fopen("datafile.dat", "wb"); fprintf(gp, "plot '-' binary array=%d format='%%float' w l\n", N); fwrite(x, sizeof(float), N, gp); fflush(gp); getchar(); fclose(gp); } -- View this message in context: http://www.nabble.com/binary-pipes-in-windows-tp21890536p21890536.html Sent from the Gnuplot - User mailing list archive at Nabble.com. |