不使用库函数将字符串转化为数字 实现
2012-05-12 19:03
393 查看
int str2int(const char *str) { int temp = 0; const char *pstr = str;//ptr保存 if (*str=='-'||*str=='+') { str++; } while (*str!=0) { if ((*str < '0') || (*str > '9'))//如果当前字符不是数字,则退出循环 { break; } temp = temp*10 + (*str - '0');//如果当前字符数数字则计算数值 str++; } if (*pstr =='-')//如果字符串是以"-"开头,则转换成其相反数 { temp = -temp; } return temp; }
相关文章推荐
- 字符串转化为数字(不使用库函数)
- 不用库函数,用c语言实现将一整型数字转化为字符串
- 不用库函数,用C语言实现将一整型数字转化为字符串
- 不用库函数,用C语言实现将一整型数字转化为字符串
- 将字符串中各单词首字母转化成大写,使用回调函数实现[函数指针]
- 不使用库函数实现字符串像浮点数转换
- C++字符串转化为数字的库函数
- 开源polarssl加密库使用详解之一:十六进制字符串转化为十六进制数字
- 整理用Java实现数字转化成字符串左边自动补零方法
- 不使用c的任何库函数 实现字符串到整数的转换 整数到字符串的转换
- 用汇编实现数字转化为字符串的函数itoa
- 实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- 数字使用相应的加密策略传递一个字符串后Java实现代码
- 实现将一个字符串转化成对应的整形数字
- c#如实现将一个数字转化为其他进制字符串输出
- 古娜拉黑暗之神 (使用库函数将数字转换为字符串)
- 整理用Java实现数字转化成字符串左边自动补零方法
- 不使用库函数实现字符串拷贝函数strcpy写法