#include <stdio.h>
#include <stdlib.h>
int myAtoi(const char*);
int main()
{
char str[] = "-324232";
int a = myAtoi(str);
printf("%d\n", a);
return 0;
}
int myAtoi(const char* str){
int sign;
sign = ((*str) == '-')? -1 : 1;
if((*str) == '+' || (*str) == '-'){
str++;
}
int result = 0, temp;
while((*str) != '\0'){
temp = (*str++) - '0';
result = result * 10 + temp;
}
return sign * result;
}
atoi
最新推荐文章于 2023-02-03 11:45:58 发布