stringstream使用笔记

Posted yohanlong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stringstream使用笔记相关的知识,希望对你有一定的参考价值。

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

头文件:

#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使用笔记的主要内容,如果未能解决你的问题,请参考以下文章

如何使用导航组件处理片段内的向上按钮

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

sh bash片段 - 这些片段大多只是我自己的笔记;我找到了一些,有些我已经找到了

Oracle-常用数据库对象笔记(片段)

AngularJS的学习笔记

JSP笔记