我有以下數據: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