首页 > 其他 > 详细

stringstream使用笔记

时间:2017-10-20 17:40:28      阅读:166      评论:0      收藏:0      [点我收藏+]

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

头文件:

#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使用笔记

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!