Я совершенно незнаком с C. Входит разделенная запятыми строка, и мне нужно ее распутать. Некоторые биты соответствуют числовым значениям, другие - словам и т. Д.
Введите
char str_in;
str_in = "$GPRMC,114353.000,A,6016.3245,N,02458.3270,E,0.01,0,A*69";
выход
#include <string.h>
float lat, lon, time;
time = 114353.000;
lat = 60+(1/60)*16.3245; //Conversion to decimal degrees
lon = 024+(1/60)*58.3270;
Все расстояния остаются без изменений. Раздел, с которым я боролся, - это извлечение первых двух / трех цифр из широты / долготы и обработка их по-разному. Кто-нибудь может помочь?