#include #include #include int main(int argc,char **argv) { int i; FILE *fp; int mi; int se; int ms; double f; double f0; int k0; int c0; int c1; int c2; int c3; int j; int k; static char s[256]; sscanf(argv[3],"%lf",&f0); k0=f0/125*4096-452; sprintf(s,"/home/jupiter/wdp5i/10min/%s/%s%s.10min",argv[1],argv[1],argv[2]); fp=fopen(s,"r"); for (j=0;j<1200;j++) { mi= j/120; se=(j%120)/2; ms=(j%2)*50; printf("%lf ",mi/60.0+se/3600e0+ms/3600e2); for (k=0;k<900;k++) { f=(452+k)/4096.0*125; // [MHz] c0=fgetc(fp);c1=fgetc(fp); c2=fgetc(fp);c3=fgetc(fp); if ((k0-1<=k)&&(k<=k0+1)) { printf("%lf ",(c0+256*c1)/100.0+20*log10(f)-270+260); // Ch1[dBJy] printf("%lf ",(c2+256*c3)/100.0+20*log10(f)-270+260); // Ch2[dBJy] } } printf("\n"); } exit(0); }