1--字符串转为整形
2015-09-27 18:46
239 查看
#include <stdio.h>
/*
函数意义
时间:15-6-23.
字符串转为整形。
通过字符串和整形之间相差48.
可以选择减去 ‘0’;
也可选择减去 48;
*/
int StrToInt(char *str)
{
if (NULL == str)
{
printf("point is null\n");
return -1;
}
int number = 0;
int i = 0;
while (*str != 0)
{
i++;
//number = number * 10 + *str - 48;
number = number * 10 + *str - '0';
++str;
if (i > 6)
{
printf("超出int类型长度\n");
return -1;
}
}
return number;
}
int main ()
{
char *str = "123";
int number = StrToInt(str);
printf("%d\n", number);
return 0;
}
/*
函数意义
时间:15-6-23.
字符串转为整形。
通过字符串和整形之间相差48.
可以选择减去 ‘0’;
也可选择减去 48;
*/
int StrToInt(char *str)
{
if (NULL == str)
{
printf("point is null\n");
return -1;
}
int number = 0;
int i = 0;
while (*str != 0)
{
i++;
//number = number * 10 + *str - 48;
number = number * 10 + *str - '0';
++str;
if (i > 6)
{
printf("超出int类型长度\n");
return -1;
}
}
return number;
}
int main ()
{
char *str = "123";
int number = StrToInt(str);
printf("%d\n", number);
return 0;
}
相关文章推荐
- 设置背景
- Android菜鸟还是当走一点,学一点罢(对基础的学习万不可松懈)
- 解决跨域访问
- Vim扫盲: buffer,window,tab
- hdu5479 最小代价的统计
- Git 使用
- kvm虚拟化学习笔记(二)之linux kvm虚拟机安装
- select 组件-bug解决方案
- Xcode7 使用NSURLSession发送HTTP请求报错
- [置顶] 新博客
- iOS沙盒路径的查看和使用
- HTML5 Web SQL Database 数据库
- spark运行项目error集锦
- 【数据结构之旅】稀疏矩阵的快速转置
- qcow2、raw、vmdk等镜像格式的比较和基本转换
- iOS之UI随笔-UIScrollView
- 计算器的代码
- 一个分布式服务器集群架构方案
- ARC小解(三)
- Discuz!NT