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使用笔记的主要内容,如果未能解决你的问题,请参考以下文章
C/C++ 学习笔记:istringstreamostringstreamstringstream 类介绍 和 stringstream类 clear函数的真正用途
使用 ostringstream 或 stringstream 将 C++ Int 转换为字符串