C++ 将字符串转换为 uint64_t

标签 c++ string uint64

我正在尝试从字符串转换为 uint64_t 整数。 stoi 返回一个 32 位整数,因此在我的情况下它不起作用。还有其他解决方案吗?

最佳答案

试试 std::stoull如果您使用的是 C++11 或更高版本。

This post也可能有帮助。我没有将此标记为重复,因为另一个问题是关于 C 的。

关于C++ 将字符串转换为 uint64_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42356939/

相关文章:

c - 为什么输入在空格字符后中断

c++ - 在 x86 机器上移动超过 32 位的 uint64_t 整数未定义行为?

c++ - 使用 Eigen 与双指针的矩阵表示

python - Python中的子进程添加变量

C++:如何连接字符串文字之间的变量?

c# - 你如何处理大于 UInt64 的数字 (C#)

c++ - 在 Visual Studio 2019 中构建简单的点云可视化代码时,来自 PCL 的第 3 方库的多个错误

c++ - c++11中已删除函数的返回类型

c++ - 按值将对象传递给 SubClass 构造函数导致 SuperClass 的构造函数不调用