#include <stdio.h>
#include <string.h>

int main(int argc, char **atgv)
{
char buf[255];
char data[16][255];
char *tmp;
int fieldcnt;

	printf("Format: DDD  UTC Offset:  -6.00 hrs  Datum[061]: WGS84\n");
	printf("R\t01\tRoute\n");
	while (fscanf(stdin,"%s",buf) > 0) {
//		printf("read: '%s'\n", buf);
		if (strncmp(buf, "$GPRMC,", 7) == 0) {
			/* NMEA location sentence */
			fieldcnt=0;
			strtok(buf,",");
			while ((tmp=strtok(NULL,","))!=NULL) {
				strncpy(data[fieldcnt],tmp,255);
//				printf("%s\n", data[fieldcnt]);
				fieldcnt++;
			}
			/* end of sentence */
			printf("W\tN\tC\t%s %s\t%s\t%s\n", data[8], data[0],
				data[2], data[4]);
		}
	}

return 0;
}

