#include #include #include #include #include #include #include #include void usage() { fprintf(stderr, "Usage: loc_extract [-file name] [-format spec] [-separator string]\n"); exit(0); } int main(int argc, char **argv) { FILE *fd, *fdp; char buf[1024]; char *filename=NULL, *format=NULL; char *str, *ptr, *ptrp; char field[30][120]; char *separator = "|"; int i, j, k, l, min, max, bool, num; for (i=1; imax) max = i; if (i='0' && j<='9') j = format[k] - '0'; else if (j>='A' && j<='Z') j = 10+format[k] - 'A'; else if (j>='a' && j<='z') j = 10+format[k] - 'a'; /* if (j==0) { double x, y; x = atof(field[5])*0.3048+0.499999; y = atof(field[8])*0.3048+0.499999; sprintf(field[5], "%d", (int)x); sprintf(field[8], "%d", (int)y); } */ /* if (j==0) { int p; for (p=9; p<=12; p++) field[p][0] = '\0'; strcpy(field[8], "??"); for (p=0; p