atoi的C++版
来源:互联网 发布:改之理 java sdk设置 编辑:程序博客网 时间:2024/06/16 21:34
// main.cpp// StrToInt//// Created by 陈亚东 on 15/3/10.// Copyright (c) 2015年 陈亚东. All rights reserved.//#include <iostream>using namespace std;bool VALID = true;long StrToInt(const char* str){ VALID = true; if (str == NULL || *str == '\0') { VALID = false; return 0; } bool minus = false; if (*str == '-') { minus = true; ++str; } else if (*str == '+') { minus = false; ++str; } long num = 0; while (*str != '\0') { if (*str >= '0' && *str <= '9') { if (minus) { num = num * 10 - (*str - '0'); } else { num = num * 10 + (*str - '0'); } if (num > 0x7FFFFFFF || num < (signed int)0x80000000) { VALID = false; break; } } else { VALID = false; break; } ++str; } return num;}void test(const char* str){ long result = StrToInt(str); if (VALID) cout << "correct : " << result << endl; else cout << "error : " << endl;}int main(int argc, const char * argv[]) { test("12345"); test(NULL); test("A2134"); test("-2134"); test("0"); test(""); test("12341234123423"); test("-12341234123423"); return 0;}
0 0
- c的atoi实现
- C库函数atoi的实现
- atoi & itoa的c实现
- atoi 的 C 语言实现
- atoi函数的C实现
- atoi的C++版
- c--atoi
- C函数atoi,itoa的实现代码
- c语言 atoi 和 itoa 的写法
- C语言库函数 atoi()的分析
- atoi和itoa的C实现
- C语言atoi函数的实现
- 【练习题】【C】atoi函数的代码实现
- atoi C语言的基本用法 code
- C 标准库 atoi 函数的实现
- C语言中的atoi函数的实现
- atoi和strcpy的C语言实现
- C语言 atoi 函数的实现
- ZigBee搞起--之安装IAR Embedded Workbench编程环境
- 数据结构之排序算法(八大排序)-(八)
- 陈华:彩票30选7 JavaScript奇思妙想版实现方法
- 简单实现哈希表,适合初学者看
- [会议] PPT group 1st conference, HFUT, 513, Mechanical Building
- atoi的C++版
- Reverse Linked List LeetCode JAVA
- java编程基础之用户自定义字符串,程序实现打印其每个字母出现的数目
- Excel快速绘制甘特图经验大分享
- git command 使用
- VS2013/2012 下无法打开 源 文件“stdafx.h”的解决方法
- 常用统计方法
- java中的IO整理
- 上传代码到github