#include "stdio.h" #include "string.h" #include "flatfile.h" #include "stdlib.h" void main(int argc, char *argv[]) { FILE *fpout; char filein[100], fileout[100]; char *vn, *vu, *vs, *vt, no[1000]; char stime[24],etime[24], ctime[24], ch; double suttime, euttime, uttime[1]; int inunit, outunit, ncol[1], csize[1], error, i, itime[6]; long erow, nrow[1], irow; float *data; if (argc < 2) { printf("Enter flat file to make into ascii : "); gets(filein); } else { strcpy(filein,argv[1]); } if (argc < 3) { printf("Enter file name for output : "); gets(fileout); } else { strcpy(fileout,argv[2]); } inunit = ffopen(filein); fpout = fopen(fileout,"w"); vn = calloc(sizeof(char),ff_ncol[inunit]*16+2); vu = calloc(sizeof(char),ff_ncol[inunit]*16+2); vs = calloc(sizeof(char),ff_ncol[inunit]*31+2); vt = calloc(sizeof(char),ff_ncol[inunit]*2+2); data = calloc(sizeof(float),ff_ncol[inunit]); error = rdhead(inunit,vn,vu,vs,vt,no, stime,etime,nrow,ncol,csize); erow = n_rows(inunit); irow = 0; fprintf(fpout,"Variable 1 : Year\n"); fprintf(fpout,"Variable 2 : Month\n"); fprintf(fpout,"Variable 3 : Day\n"); fprintf(fpout,"Variable 4 : Hour\n"); fprintf(fpout,"Variable 5 : Minute\n"); fprintf(fpout,"Variable 6 : Second\n"); for (i=1;i