int atoi(char *str)
{
int sign=1;
int result=0;
//去前导空白
while (isspace(*str)) {
str++;
}
//判断正负
if (*str=='-') {
sign=-1;
}
if (*str=='+'||*str=='-') {
str++;
}
//转换
while (*str) {
if (isdigit(*str)) {
result=(result*10+*str-'0');
}
else{
break;
}
str++;
}
return result*sign;
}
C:atoi 字符串转换成整数
最新推荐文章于 2024-02-10 10:48:47 发布