c++中cstring转int的方法
在C++中,可以使用`std::stoi`函数将C字符串转换为整数。`std::stoi`函数是C++标准库中的一个函数,它可以将字符串转换为相应的整数类型。
下面是一个示例代码,演示如何使用`std::stoi`函数将C字符串转换为整数:
```cpp
#include <iostream>
#include <cstring>
#include <string>
int main() {
const char* cstr = "12345";
std::string str(cstr);
int num = std::stoi(str);
std::cout << "The integer is: " << num << std::endl;
return 0;
}
```
在上面的代码中,我们首先将C字符串`"12345"`转换为标准字符串类型`std::string`,然后使用`std::stoi`函数将其转换为整数类型。最后,我们将转换后的整数打印到控制台上。
c++string类型需要注意的是,如果C字符串无法转换为整数类型,或者转换后的整数超出了该类型的范围,`std::stoi`函数将会抛出异常。因此,在使用该函数时,需要确保输入的字符串是合法的,并且转换后的整数在预期的范围内。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论