atoi函数的简单实现
2013-10-22 21:36
267 查看
#include <stdio.h> #include <ctype.h> #include <stdlib.h> #define N 100 int my_atoi(char *src) { int flag = 0; int num = 0; if(src[0] == '-') { flag = 1; src++; } while(*src) { if(isdigit(*src)) { num *= 10; num += *src - '0'; src++; } else break; } if(flag) num = -num; return num; } int main(void) { char *str = "1234.567"; printf("%d\n",my_atoi(str)); printf("%d\n",atoi(str)); return 0; }
相关文章推荐
- linux hadoop修改主机名
- GF(2^8)乘法
- 设计模式-工厂方法模式(FactoryMethod)
- vc6.0 树视图控件的使用(各节点前放置不同的图标)
- MongoDB的地埋空间数据存储、空间索引以及空间查询
- cmake + visual studio 配置出错的解决方法
- POJ 2484 —— 博弈
- 上传文件或图片到ftp
- Android onTouchEvent, onClick及onLongClick的调用机制
- PHP函数 extract()
- OpenGL超级宝典笔记7
- AJAX
- 伺服电机的速度与编码器反馈脉冲频率成正比
- 简单的C# 保存内容到指定路径下的XML文件中方法
- 对《C语言:内存字节对齐详解——struct 和 union 》的理解
- Unity3D开发之Mac OS 开发环境搭建 笔记
- [读书笔记] 两则之一: Smarter video searching and indexing 更为智能的视频搜索和索引技术
- artDialog使用及遇到问题
- C#反射
- orcale常用函数之日期函数-------orcale笔记