字符串转换为整数(atoi)

来源:互联网 发布:java数据结构编程 编辑:程序博客网 时间:2024/06/05 09:48
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;


int atoi(char *str)
{
int temp[64];
int i = 0;
int sum = 0;
bool isNeg = false;
if(*str == '-')
{
isNeg = true;
str++;
}
while(*str != '\0')
{
temp[i++] = *str - '0';
sum = sum*10 + *str - '0';
str++;
}
if(isNeg)
sum*=-1;
return sum;
}


int main()
{
char *str1 = "123";
char *str2 = "-984";
cout<<atoi(str1)<<endl;
cout<<atoi(str2)<<endl;
return 0;
}
原创粉丝点击