您的位置:首页 > 其它

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: