码迷,mamicode.com
首页 > 编程语言 > 详细

C++中用stringstream类进行数据类型的转换

时间:2018-09-30 10:14:05      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:类型   code   ring   数据类型转换   stream   return   space   nbsp   pre   

我们在进行C++编程过程中,经常需要进行数据类型的转换。 stringstream 类的作用就是进行数据类型转换。要想在程序中使用 stringstream 类,我们需要在源程序文件中包含头文件include<sstream>

接下来就看看如何利用stringstream类进行数据类型转换:

1.首先引入头文件include<sstream>;

2.定义stringstream对象  stream;

3.使用运算符号“<<” 向对象stream中传值;

4.使用运算符“>>”向目标类型对象赋值;

具体实现如下:

include<sstream>
int main()
{
    stringstream stream;
    stream << t;//向流中传值
    auto result;//这里存储转换结果
    stream >> result;//向result中写入值
    
    return 0;
}

如果想要多次赋值,则需要清空stream.

include<sstream>
using namespace std;
int main()
{
    stringstream stream;

    stream << "nihao";
    int n;
    stream >> n;//这里的n将保持未初始化时的随机值
    cout << n << endl;
    stream.str("");//清空
    stream << "def";
    string s;
    stream >> s;
    cout << s << endl;
    return 0;

}

 

C++中用stringstream类进行数据类型的转换

标签:类型   code   ring   数据类型转换   stream   return   space   nbsp   pre   

原文地址:https://www.cnblogs.com/fuhang/p/9728099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!