首页主机资讯c++ string如何转int64

c++ string如何转int64

时间2024-09-05 23:36:04发布访客分类主机资讯浏览1538
导读:在 C++ 中,你可以使用 std::stoll(string to long long)函数将一个 std::string 转换为 int64_t #include<iostream> #include<string&g...

在 C++ 中,你可以使用 std::stoll(string to long long)函数将一个 std::string 转换为 int64_t

#include<
    iostream>
    
#include<
    string>
    
#include <
    cstdint>


int main() {
    
    std::string str = "123456789012345";
    
    int64_t num;


    try {
    
        num = std::stoll(str);
    
        std::cout <
    <
     "Converted number: "<
    <
     num<
    <
     std::endl;

    }
     catch (const std::invalid_argument&
 e) {
    
        std::cerr <
    <
     "Invalid argument: " <
    <
     e.what()<
    <
     std::endl;

    }
     catch (const std::out_of_range&
 e) {
    
        std::cerr <
    <
     "Out of range: " <
    <
     e.what()<
    <
     std::endl;

    }
    

    return 0;

}
    

这个示例中,我们尝试将一个字符串转换为 int64_t。如果转换成功,我们将输出转换后的数字。如果发生错误(例如,字符串不是有效的数字或数字超出了 int64_t 的范围),我们将捕获相应的异常并输出错误信息。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c++ string如何转int64
本文地址: https://pptw.com/jishu/697704.html
如何找研发项目进度表格 android button如何设置图片

游客 回复需填写必要信息