atoi 原来将字符串02002xzm100转换为int以后是2002
来源:互联网 发布:网络时间校准 编辑:程序博客网 时间:2024/05/20 01:13
将字符里的数字转换成int 遇见0或者字符就结束,look atoi的实现
#include <Windows.h>int xzm_atoi( char* pstr ){int ret = 0;int symbolSign = 1;/** 判断指针是否为空 */if(pstr == NULL){OutputDebugString("Pointer is NULL\n");return 0;}/** 跳过前面的空格字符 isspace返回值是如果无空格则返回NULL*/while(isspace(*pstr)){pstr++;}/** 判断正负号 * 如果是正号,指针指向下一个字符 * 如果是符号,把符号标记为symbolSign置-1,然后再把指针指向下一个字符 */if(*pstr == '-'){symbolSign = -1;}if(*pstr == '-' || *pstr == '+'){pstr++;}/** 把数字字符串逐个转换成整数,并把最后转换好的整数赋给ret*/while(*pstr >= '0' && *pstr <= '9'){ret = ret * 10 + *pstr - '0';pstr++;}ret = symbolSign * ret;return ret;}
测试如下,
#include <Windows.h>void main(){char strarrayA[] = "-100";char strarrayB[] = "0200202002xzm100";int c = 0;c = xzm_atoi(strarrayA) + xzm_atoi(strarrayB);}
0 0
- atoi 原来将字符串02002xzm100转换为int以后是2002
- C/C++ atoi() 将字符串转换为int
- atoi()函数:将字符串转换成int
- C语言atoi()函数:将字符串转换成int(整数)
- atoi() 函数用来将字符串转换成整数(int)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- 给出函数atoi(x)的实现方法,其功能是将字符串x转换为整数
- int atoi(char *nptr) 将字符串nptr转换为整型数,并返回这个数,错误返回0
- 将数字字符串转换为int型
- 将int[]数组转换为字符串
- //实现一个atoi的函数,atoi是将字符串转换成整数
- atoi(将字符串转换成整型数)和itoa(把一整数转换为字符串)
- atoi(将字符串转换成整型数)和itoa(把一整数转换为字符串)
- C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset
- atoi函数:c\c++中把字符串整数转换为int型整数
- SQL 将ID字符串转换为int 类型方便查找
- 关于 Vulkan 简介 —— Android N 引入新的 3D 渲染引擎
- 26. Remove Duplicates from Sorted Array
- GridView的用法、自定义控件入门写法和界面切换动画
- 数据结构上机测试2-1:单链表操作A
- 数组分割
- atoi 原来将字符串02002xzm100转换为int以后是2002
- 百家姓
- Install OpenCV on Ubuntu or Debian
- 非常简单的图片转换成PDF方法
- java对象转URL 键值对(微信支付,签名需要)
- redis主从同步配置和哨兵机制监控master主从切换配置
- leetcode题解日练--2016.8.29
- PowerDesigner笔记
- 强大的图片加载框架Fresco的使用