- 73 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 18:51:02 ]
- >>055
// data.binのデータを,freadを用いて読み出して配列に格納し,gnuplotで3次元表示できる形式のテキストファイル(data2.txt)に保存するプログラムを作成せよ. #include <stdio.h> #define wx0 75 #define wy0 75 main() { int i,j; unsigned short dat[wx0*wy0]; FILE *fp; fp=fopen("data.bin","rb"); for(i=0;i<wx0*wy0;++i) fread(&dat[i],sizeof(short),1,fp); fclose(fp); fp=fopen("data2.txt","w"); for(i=wy0-1;i>=0;--i){ for(j=wx0/2;j<wx0;++j){ fprintf(fp,"%2d %2d %d\n",j,i,dat[wx0*i+j]); /* fprintf(fp,"%d\t",dat[wx0*i+j]);*/ } for(j=0;j<wx0/2;++j){ fprintf(fp,"%2d %2d %d\n",j,i,dat[wx0*i+j]); /* fprintf(fp,"%d\t",dat[wx0*i+j]);*/ } /* fprintf(fp,"\n");*/ } fclose(fp); }
|

|