atol实现【转】
2024-09-03 18:45:44
int my_atoi(const char *str)
{
assert(str != NULL);
int flag = ;
int result = ;
while(*str == ' ' || *str == '\n' || *str == '\t')
{
++str;
}
if(*str == '-')
{
flag = -;
++str;
}
else if(*str == '+')
{
++str;
}
while(*str != '\0')
{
if(*str >= '' && *str <= '')
{
result = result* + *str - '';
}
else
{
return flag * result;
}
++str;
}
return flag * result;
}
最新文章
- (9) 深入了解Java Class文件格式(八)
- maven 检查依赖冲突和版本冲突
- 将asp.net页面弄成伪静态
- HDU 1688 Sightseeing&;HDU 3191 How Many Paths Are There(Dijkstra变形求次短路条数)
- DataSet 图解
- 5、判断、循环、数组综合练习案例(迷你DVD)
- Android onConfigurationChanged的作用
- 使用webpack配置vue项目代理 (超简单)
- 使用Git进行版本管理
- netty解码器详解(小白也能看懂!)
- MT【259】2016天津压轴题之最佳逼近
- win10 下安装 neo4j(转)
- 不用軟體解PPT密碼
- 10.16 正式开发stark组件(一)
- leetcode-algorithms-1 two sum
- SVG 学习<;一>;基础图形及线段
- ngingx安装错误 ./configure: error: the HTTP rewrite module requires the PCRE library.
- Tips——Flatlist的onEndReached多次触发问题解决
- Django 配置mysql
- Entity Framework应用:使用LINQ操作