#include #include #include #include main(int argc, char *argv[]) { FILE *ifp, *ofp; char hold; union swp { char b[12]; long int val[3]; float rval[3]; } buff; unsigned long int rec[3]; /* Record values */ long int rows; int i,j,k; char *rem; if (argc != 4) { fprintf (stderr,"Usage: mktab file rec-count outfile\n"); exit(0); } if ((ifp = fopen(argv[1],"rb")) == NULL) { fprintf (stderr,"Unable to open %s for reading (%s)\n", argv[1],strerror(errno)); exit(100); } if ((ofp = fopen(argv[3],"w")) == NULL) { fprintf (stderr,"Unable to opn %s for writing (%s)\n", argv[3],strerror(errno)); exit (101); } rows = strtol(argv[2],&rem,10); for (i=0; i