#include #include #include #include #define FSIZE (3600) int main(int argc,char **argv) { int i,j; static char buf[256],s[64],fn[64]; FILE *fp,*fq; int c; int jm; int js; for (i=0;i<8;i++) s[i]=argv[1][i];s[8]=0; sprintf(buf,"/home/jupiter/wdp5a/10min/%s",s); if (0!=access(buf,F_OK)) { sprintf(buf,"mkdir /home/jupiter/wdp5a/10min/%s\n",s); system(buf); } sprintf(buf,"/home/jupiter/wdp5a/10min/%s/%s000.10min",s,argv[1]); fq=fopen(buf,"w"); for (jm=0;jm<10;jm++) { for (js=0;js<120;js++) { sprintf(fn,"/home/jupiter/wdp5a/1sec/%s/%s/%s%1d%04d.gz", s,argv[1],argv[1],jm,js*50); if (0==access(fn,F_OK)) { // File Exist sprintf(buf,"gunzip < %s",fn); fp=popen(buf,"r"); for (i=0;i<3600;i++) {c=fgetc(fp);fputc(c,fq);} pclose(fp); } else { for (i=0;i<3600;i++) fputc(0,fq); } } } fclose(fq); exit(0); }