int string_to_int(string s)
时间: 2023-12-14 12:03:33 浏览: 246
这是一个将字符串转换为整数的函数,可以使用以下代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int string_to_int(string s) {
int res = 0;
for (int i = 0; i < s.size(); i++) {
res = res * 10 + (s[i] - '0');
}
return res;
}
int main() {
string s = "12345";
int n = string_to_int(s);
cout << n << endl; // 输出:12345
return 0;
}
```
该函数的核心思想是将字符串中的每一位字符转换成数字,然后依次乘以10的n次方,n表示该位数字的位数,最后将所有位数相加即可得到整数。但需要注意,该函数并没有对字符串是否为数字进行判断,因此如果输入的字符串不是数字,程序可能会出现错误。
阅读全文
相关推荐













