版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
int Myatoi(const char *str)
{
assert(str != NULL);
if(str == NULL)
return 0;
int tmp = 0;
int flg = 1;//符号
while(*str == ' ')//开头空格
str++;
if(*str == '-')
{
flg = -1;
str++;
}
if(*str == '+')
{
str++;
}
while(isdigit(*str))//"123"->
{
tmp = tmp*10+ (*str-'0');
str++;
}
return flg*tmp;
}