C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C/C++数字与字符串互相转换

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

作者:啃鸡翅的小白猫

本文主要介绍了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++数字与字符串互相转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文