#include<stdio.h>
int StrToInt(char *str)
{
int value = 0;
int sign = 1;
int result = 0;
if(NULL == str)
{
return -1;
}
if('-' == *str)
{
sign = -1;
str++;
}
while(*str)
{
value = value * 10 + *str - '0';
str++;
}
result = sign * value;
return result;
}
int main()
{
char *str = "1234346428";
char *str1 = "-443535466";
int val,val1;
val = StrToInt(str);
val1 = StrToInt(str1);
printf("str = %d\n",val);
printf("str1 = %d\n",val1);
return 0;
}