c++ 字符串转成int64_t
时间: 2023-08-07 20:01:38 浏览: 850
你可以使用 `std::stoll` 函数将 C++ 字符串转换为 `int64_t` 类型。该函数接受一个字符串作为参数,并尝试将其转换为长长整型(`int64_t`)。如果转换成功,它将返回转换后的值。
以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "123456789";
int64_t num = std::stoll(str);
std::cout << "Converted value: " << num << std::endl;
return 0;
}
```
在上述示例中,我们将字符串 `"123456789"` 转换为 `int64_t` 类型,并将结果存储在变量 `num` 中。然后,我们将转换后的值输出到控制台。
请注意,如果字符串无法正确转换为 `int64_t` 类型,`std::stoll` 函数将抛出一个异常。因此,在实际使用时,你可能需要添加适当的错误处理机制。
阅读全文