c++ 字符串转成int64_t
时间: 2023-08-07 10:01:38
浏览: 656
你可以使用 `std::stoll` 函数将 C++ 字符串转换为 `int64_t` 类型。该函数接受一个字符串作为参数,并尝试将其转换为长长整型(`int64_t`)。如果转换成功,它将返回转换后的值。
以下是一个示例代码:
```cpp
#include <io[stream](https://wenku.csdn.net/doc/6412b523be7fbd1778d42131?spm=1055.2569.3001.10083)>
#include <[string](https://wenku.csdn.net/doc/6401ac87cce7214c316ec2f9?spm=1055.2569.3001.10083)>
int main() {
std::string str = "123456789";
int64_t num = std::stoll(str);
std::cout << "Converted [value](https://wenku.csdn.net/doc/6401abf9cce7214c316ea2c2?spm=1055.2569.3001.10083): " << num << std::endl;
[return](https://wenku.csdn.net/doc/6401ad15cce7214c316ee38b?spm=1055.2569.3001.10083) 0;
在上述示例中,我们将字符串 `"123456789"` 转换为 `int64_t` 类型,并将结果存储在变量 `num` 中。然后,我们将转换后的值输出到控制台。
请注意,如果字符串无法正确转换为 `int64_t` 类型,`std::stoll` 函数将抛出一个异常。因此,在实际使用时,你可能需要添加适当的错误处理机制。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)