int string2int(char *pStr, int *pOut)
{
int tmp[7] = {0};
int i = 0;
if (pStr == NULL || pOut == NULL || strlen(pStr)>7)
{
printf("strlen(pStr)=%d\n", strlen(pStr));
return -1;
}
printf("strlen(pStr)=%d\n", strlen(pStr));
while (*pStr)
{
tmp[i] = *pStr - '0';
printf("tmp[i]=%d\n", tmp[i]);
i ++;
pStr ++;
}
for(i=0; i<7; i++)
{
*pOut += tmp[i] * pow(10,(6-i));
printf("*pOut=%d\n", *pOut);
}
return 0;
}
{
int tmp[7] = {0};
int i = 0;
if (pStr == NULL || pOut == NULL || strlen(pStr)>7)
{
printf("strlen(pStr)=%d\n", strlen(pStr));
return -1;
}
printf("strlen(pStr)=%d\n", strlen(pStr));
while (*pStr)
{
tmp[i] = *pStr - '0';
printf("tmp[i]=%d\n", tmp[i]);
i ++;
pStr ++;
}
for(i=0; i<7; i++)
{
*pOut += tmp[i] * pow(10,(6-i));
printf("*pOut=%d\n", *pOut);
}
return 0;
}