字符串数组->数字 atoi实现

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;
}
上一篇:字符串转换整数 (atoi)


下一篇:C++中atoi()函数的用法