stoi和atoi函数
时间: 2024-03-18 09:34:37 浏览: 275
compile,c语言stoi函数源码,c语言程序
stoi和atoi函数都可以将字符串转换为整数,它们的区别在于:
1. stoi函数属于C++11标准,而atoi函数是C标准函数,因此在C++中推荐使用stoi函数。
2. stoi函数使用起来更加方便,可以处理有符号/无符号整数、八进制/十进制/十六进制数,并且可以检测转换过程中是否出现了非数字字符。
3. atoi函数只能处理十进制有符号整数,并且无法检测非数字字符。
以下是一个使用stoi函数将字符串转换为整数的示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "123";
int num = stoi(str);
cout << num << endl;
return 0;
}
```
输出结果为:
```
123
```
阅读全文