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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/IWantPlayYasuo/article/details/102756596
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;
}

猜你喜欢

转载自blog.csdn.net/IWantPlayYasuo/article/details/102756596