FILE* g_fm = 0; //fm
g_fm = fopen( "1.txt", "r+" );//fm
char line[1024];
int iPicNum = 0;
char *iNum = 0;
while(1)
{
iNum = fgets(line, 128, g_fm);
if(0 == iNum) {
break;
}
parseData(iline,Num );
}
int parseData(char *pImuString,float *dataout,int *pnum)
{
int len = strlen(pImuString);
//printf("size:%d\n",len);
int i;
char timeTmp[30];
for(i = 0;i<len;i++) {
if(pImuString[i] == ' ') {
timeTmp[i] = '\0';
break;
}else {
timeTmp[i] = pImuString[i];
}
}
dataout[0] = atof(timeTmp);
//printf("time:%s,time:%f\n",timeTmp,dataout[0]);
char accTmp[20];
int j = 0;
//aac 3
i++;
for(;i<len;i++) {
if(pImuString[i] == ' ') {
accTmp[j] = '\0';
break;
} else {
accTmp[j] = pImuString[i];
j++;
}
}
dataout[1] = atof(accTmp);
//printf("accTmp:%s,acc[0]:%f\n",accTmp,dataout[1]);
j = 0;
i++;
for(;i<len;i++) {
if(pImuString[i] == ' ' || pImuString[i] == '\n') {
accTmp[j] = '\0';
break;
} else {
accTmp[j] = pImuString[i];
j++;
}
}
dataout[2] = atof(accTmp);
//printf("accTmp2:%s,acc[1]:%f\n",accTmp,dataout[2]);
if(pImuString[i] == '\n') {
return 0;
}
return 0;
}