请编写一个 C 函数,该函数将字符串转换成整数
时间: 2023-05-17 10:03:19 浏览: 93
JavaScript将字符串转换为整数的方法
好的,以下是一个简单的 C 函数,可以将字符串转换成整数:
```c
int str_to_int(char* str) {
int result = 0;
int sign = 1;
int i = 0;
if (str[0] == '-') {
sign = -1;
i++;
}
for (; str[i] != '\0'; i++) {
result = result * 10 + str[i] - '0';
}
return sign * result;
}
```
这个函数首先检查字符串的第一个字符是否为负号,如果是,就将符号标记为负,并从第二个字符开始处理。然后,它遍历字符串中的每个字符,将其转换为数字,并将其添加到结果中。最后,它将结果乘以符号,并返回整数值。
希望这个函数对你有所帮助!
阅读全文