C语言 atoi函数简单实现
2017-01-02 16:35
197 查看
有时候需要字符串转换到int类型,使用atoi函数可以轻松完成类型转换。
下面贴上atoi函数实现方法:
下面贴上atoi函数实现方法:
int Atoi(const char* src) { assert(NULL != src);//思索了好久,第一位为0允许,遂判读地址不为空 int _num = 0; int _sign = 0; while ('0' == *src ||' ' == *src||'\n' == *src || '-' == *src || '+' == *src)//如果有空,空格或者换行跳过去 { if (*src=='-')//如果为负数,先保存符号 _sign = 1; src++; } while (*src>='0' && *src<='9')//只要0-9这部分ASCll { _num = _num*10 + *src - '0';// '0'是数字48 ,减去后得到对应的数字类型 src++; } if (_sign == 1)//为1得到负数 return -_num; else return _num; }
相关文章推荐
- 学习笔记——atoi函数的用法及用C语言实现atoi
- C语言atoi()和itoa()函数的实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- 【转载】C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言笔试题(15)——atoi函数实现
- 【转载】C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言—atoi函数的介绍以及实现
- C语言实现strlen,atoi, strcpy等函数
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 一个简单用C语言实现的日志函数
- 一个简单用C语言实现的日志函数
- C语言atoi()和itoa()函数的实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言 atoi 函数的实现
- atoi函数简单实现