int main(int argc,char *argv[]) { FILE *fp; int yr,mo,dy,hr,mt; double sc; fp=fopen(argv[1],"r"); if (fp==NULL) { fprintf(stderr,"File not found.\n"); exit(-1); } while(CnvMapFread(fp,&map,&grd) !=-1) { TimeEpochToYMDHMS(map.st_time,&yr,&mo,&dy,&hr,&mt,&sc); fprintf(stderr,"%.4d-%.2d-%.2d %.2d:%.2d:%.2d pnts=%d\n", yr,mo,dy,hr,mt,(int) sc,grd.vcnum); map.Bx=0.0; map.By=0.0; map.Bz=0.0; CnvMapFwrite(stdout,&map,&grd); } fclose(fp); return 0; }
int main (int argc,char *argv[]) { int arg; unsigned char help=0; unsigned char option=0; unsigned char vb=0; FILE *fp; int yr,mo,dy,hr,mt; double sc; int s; OptionAdd(&opt,"-help",'x',&help); OptionAdd(&opt,"-option",'x',&option); OptionAdd(&opt,"vb",'x',&vb); arg=OptionProcess(1,argc,argv,&opt,NULL); if (help==1) { OptionPrintInfo(stdout,hlpstr); exit(0); } if (option==1) { OptionDump(stdout,&opt); exit(0); } if (arg==argc) fp=stdin; else fp=fopen(argv[arg],"r"); if (fp==NULL) { fprintf(stderr,"File not found.\n"); exit(-1); } while (OldCnvMapFread(fp,&map,&grd) !=-1) { if (vb) { TimeEpochToYMDHMS(map.st_time,&yr,&mo,&dy,&hr,&mt,&sc); fprintf(stderr,"%.4d-%.2d-%.2d %.2d:%.2d:%.2d\n", yr,mo,dy,hr,mt,(int) sc); } s=CnvMapFwrite(stdout,&map,&grd); } if (fp !=stdin) fclose(fp); return 0; }