一応下記のように分割して表示までできたのですが任意の変数に入れることができません。
#include <stdio.h>
#include <string.h>
char buf[512]="093514,A,3428.9468,N,13649.4907,E,0.0,196.2,180708,6.7,W,A*05";
int main(void) {
char *p;
if ((p=strtok(buf,","))!=NULL) { /* カンマまでの文字を取得 */
if (strcmp(p,"$GPRMC")==0) { /* 先頭が$GPRMCなら */
while((p=strtok(NULL,","))!=NULL) {
printf("%s\n",p); /* 表示 */
}
}
}
return 0;
}
教えてください。
VC++ 2010 Express 使用しています。