【发布时间】:2018-02-28 04:53:38
【问题描述】:
如何解析逗号分隔的字符字符串?我试过使用 strtok 但我无法让它工作。
char str2[] = "$GNRMC,011802.00,A,4104.22420,N,08131.66173,W,0.021,,280218,,,D*78\n";
char *p;
p = strtok(str2, ",");
char *input[8];
int i = 0;
for( i=0;i<8;i++)
{
input[i] = p;
p = strtok(NULL, ",");
}
理想情况下,我希望能够为字符串设置一个变量。比如
if (i == 0){
string type = $GNRMC;
}
if (i == 1){
float thisnum = 011802.00
}
等等
这是为图片而写的,所以我不能使用矢量。
【问题讨论】: