www.pudn.com > 医学算法.rar > g128.c
#include/* g128 - generate 128 x 128 picture from quadrants Carl Crawford Purdue University W. Lafayette, IN 47907 March 23, 1980 */ /* syntax: g128 output file: pic.r input file: pic.r.[1234] */ char *ifn = "pic.r.1"; FILE *ofd,*ifd[5]; main() { register i; float c[128]; for(i=0;i<4;i++){ ifn[6] = '1' + i; if((ifd[i+1] = fopen(ifn,"r")) == NULL){ fprintf(stderr,"can't open: %s\n",ifn); exit(1); } } if((ofd = fopen("pic.r","w")) == NULL){ fprintf(stderr,"can't create: pic.r\n"); exit(1); } for(i=0;i<64;i++){ fread(c,sizeof(float),64,ifd[2]); fread(c+64,sizeof(float),64,ifd[1]); fwrite(c,sizeof(float),128,ofd); } for(i=0;i<64;i++){ fread(c,sizeof(float),64,ifd[3]); fread(c+64,sizeof(float),64,ifd[4]); fwrite(c,sizeof(float),128,ofd); } }