c++ string如何转int64

   2024-09-30 8500
核心提示:在 C++ 中,你可以使用 std::stoll(string to long long)函数将一个 std::string 转换为 int64_t#includeiostream#includestri

在 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 的范围),我们将捕获相应的异常并输出错误信息。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号