C/C++数字与字符串互相转换的实现示例

 更新时间:2025年02月16日 11:02:36   作者:啃鸡翅的小白猫  
本文主要介绍了C/C++数字与字符串互相转换的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、数字转字符串

1.方法一(利用<sstream>的stringstream,可以是浮点数

#include <iostream>
#include <sstream>
using namespace std;
int main()
{
    double x;
    string str;
    stringstream ss;
    cin >> x;
    ss << x;
    ss >> str;
    cout << str;
    return 0;
}

2.方法二(利用<sstream>中的to_string()方法,浮点数会附带小数点后六位,不足补零,不推荐浮点数使用

#include <iostream>
#include <sstream>
using namespace std;
int main()
{
    double x;
    string str;
    cin >> x;
    str = to_string(x);
    cout << str;
    return 0;
}

一、字符串转数字

1.方法一(利用<sstream>的stringstream,可以是浮点数)

#include <iostream>
#include <sstream>
using namespace std;
int main()
{
    double x;
    string str;
    stringstream ss;
    cin >> str;
    ss << str;
    ss >> x;
    cout << x;
    return 0;
}

2.方法二(利用<string>中的stoi()函数,其中还有对于其他类型的函数,如stod(),stof()等,根据类型选取

#include <iostream>
#include <string>
using namespace std;
int main()
{
    int x;
    string str;
    cin >> str;
    x = stoi(str);
    cout << x;
    return 0;
}

到此这篇关于C/C++数字与字符串互相转换的实现示例的文章就介绍到这了,更多相关C/C++数字与字符串互相转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • C++实现点云添加高斯噪声功能

    C++实现点云添加高斯噪声功能

    所谓高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声,这篇文章主要给大家介绍了关于C++实现点云添加高斯噪声功能的相关资料,需要的朋友可以参考下
    2021-07-07
  • C和C++的函数调用约定你知道多少

    C和C++的函数调用约定你知道多少

    这篇文章主要为大家详细介绍了C和C++的函数调用约定,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C语言实现车辆出租管理系统

    C语言实现车辆出租管理系统

    这篇文章主要为大家详细介绍了C语言实现车辆出租管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • c++  复制消除问题解决示例详析

    c++  复制消除问题解决示例详析

    这篇文章主要为大家介绍了c++  复制消除问题解决示例详析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • C++ boost::asio编程-异步TCP详解及实例代码

    C++ boost::asio编程-异步TCP详解及实例代码

    这篇文章主要介绍了C++ boost::asio编程-异步TCP详解及实例代码的相关资料,需要的朋友可以参考下
    2016-11-11
  • 关于C++中的友元函数的一些总结

    关于C++中的友元函数的一些总结

    以下是对C++中的友元函数进行了详细的总结介绍,需要的朋友可以过来参考下
    2013-09-09
  • C++字符数组的输入输出和字符串结束标志使用讲解

    C++字符数组的输入输出和字符串结束标志使用讲解

    这篇文章主要介绍了C++字符数组的输入输出和符串结束标志使用讲解,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C语言中分支和循环的6种实现形式总结

    C语言中分支和循环的6种实现形式总结

    C语言时一门结构化的程序设计语言,这篇文章主要介绍了C语言中的分支和循环的6种实现形式,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-04-04
  • C++实现将输入复制到输出的方法

    C++实现将输入复制到输出的方法

    这篇文章主要介绍了C++实现将输入复制到输出的方法,实例分析了C++字符串转换及输入输出操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 利用Qt+opencv实现视频分解为图片

    利用Qt+opencv实现视频分解为图片

    这篇文章主要为大家详细介绍了如何利用Qt和opencv实现视频分解为图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12

最新评论