У меня есть следующие данные:C++ чтение из данных из текстового файла
$GPVTG,,T,,M,0.00,N,0.0,K,A*13
Мне нужно прочитать данные, однако есть пробелы между запятыми, поэтому я не знаю, как я должен прочитать данные ,
Также, как выбрать GPVTG только для группы данных? Например:
GPVTG,,T,,M
GPGGA,184945.00
GPRMC,18494
GPVTG,,T,,M,0
GPGGA,184946.000,3409
Я попытался с помощью:
/* read data line */
fgets(gpsString,100,gpsHandle);
char type[10] = "GPVTG";
sscanf(gpsString," %GPVTG", &type);
if (strcmp(gpsString, "GPTVG") == 0){
printf("%s\n",gpsString);
}
Просьба уточнить. Что такое «пробелы» между запятыми? Я не вижу никаких пробелов в данных примера, которые вы предоставили. Вы имеете в виду пустые поля в записи CSV? – jia103
Вы отметили его C++, но выложили C, на который вы хотите получить ответ? – dutt
@ jia103 Я думаю, что он означает '' '' 'между ними' ,, ' – yizzlez