码迷,mamicode.com
首页 > 其他好文 > 详细

stringstream使用笔记

时间:2017-10-20 18:36:01      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:ffffff   alt   实例代码   字符   com   name   col   round   blog   

这个东西贼有用,大意是方便地实现了字符串与数字的互相转化。

头文件:

#include <sstream>

定义:

stringstream ss;

那么怎么转换呢?

int x;
ss << x;

这样就可以了,现在ss里面就保存了int型x的信息。

那么怎么把它变成一个字符串呢?

string s;
ss >> s;

这时s就是x的字符串表示了。很像cin/cout的一个东西。

字符串转int型反过来处理就可以了。

值得注意的一点是,如果一个ss对象要使用多次,一定要clear()

ss.clear();

接下来给一段实例代码:

#include <cstdio>
#include <string>
#include <cstring>
#include <sstream>

using namespace std;

int main()
{
    stringstream ss;
    int x = 2333;
    ss << x;
    string s;
    ss >> s;
    printf("%s\n", s.c_str());
    return 0;
}

技术分享

ps.string输出要么用

printf("%s\n", s.c_str());

要么用

cout << s;

stringstream使用笔记

标签:ffffff   alt   实例代码   字符   com   name   col   round   blog   

原文地址:http://www.cnblogs.com/yohanlong/p/7700281.html

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