if(strncmp("EC", strupr(father), strlen(father))==0)
{
father = strtok(NULL, "|#");
if (father != NULL)
{
printf("5");
index++;
strcpy(log->ec, father);
}
}
if(strncmp("OAKEY", strupr(father), strlen(father))==0)
{
father = strtok(NULL, "|#");
if (father != NULL)
{
printf("6");
index++;
strcpy(log->oaKey, father);
}
}
if(strncmp("TOUCHFW", strupr(father), strlen(father))==0)
{
father = strtok(NULL, "|#");
if (father != NULL)
{
printf("7");
index++;
strcpy(log->touchFW, father);
}
}
if(strncmp("BATTERY", strupr(father), strlen(father))==0)
{
father = strtok(NULL, "|#");
if (father != NULL)
{
printf("8");
index++;
log->batlvl = atoi(father);
}
}
father = strtok(NULL, "|#");
}
printf("\n%s, %s, %s, %s, %s, %s, %s, %d\n", log->sn, log->mac, log->biosV, log->biosD, log->ec, log->touchFW, log->oaKey, log->batlvl);
printf("index=%d", index);
if (index != 8)
return 1;
else
return 0;
}
int main(int argc, char* argv[])
{
FILE *f;
DBINFO dbinfo;
LOGS log;
memset(&dbinfo, '\0', sizeof(dbinfo));
memset(&log, '\0', sizeof(log));
if (argc != 5) help();
if ((f=fopen(argv , "r"))==NULL)
{
fprintf(stderr, "\n] Error open file!\n");
return 1;
}
if(parseLogs(f, &log))
{
fprintf(stderr, "\n] Error log file format!\n");
return 1;
}
strncpy(dbinfo.host, argv , strlen(argv ));
strncpy(dbinfo.user, argv , strlen(argv ));
strncpy(dbinfo.passwd, argv , strlen(argv ));
strncpy(dbinfo.db, "test", strlen("test"));
return uplog(&dbinfo, &log);
}