sstream
来源:互联网 发布:hadoop 2.7.2 windows 编辑:程序博客网 时间:2024/06/09 19:48
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。
ostringstream类用于执行C风格的串流的输出操作。
strstream类同时可以支持C风格的串流的输入输出操作。
istringstream类是从istream(输入流类)和stringstreambase(c++字符串流基类)派生而来,ostringstream是从ostream(输出流类)和stringstreambase(c++字符串流基类)派生而来,stringstream则是从iostream(输入输出流类)和和stringstreambase(c++字符串流基类)派生而来。
istringstream的构造函数原形如下:
istringstream::istringstream(string str);
ostringstream的构造函数原形如下:
ostringstream::ostringstream(string str);
stringstream的构造函数原形如下:
stringstream::stringstream(string str);
利用stringstream的getline方法可以实现字符串的分割
#include<iostream>#include<string>#include<sstream>using namespace std;int main(){string path = "/a/./b/../../c//fool/";stringstream ss(path);string t;while (getline(ss, t, '/'))cout << "t: " << t << endl;system("pause");return 0;}
可以看出这个以'/'前面的字符为起点,若path中的第一个字符为'/',t的输出为"";若两个'/'之间没有字符,也会输出一个""。
阅读全文
0 0
- sstream
- sstream
- sstream
- sstream简析
- 转 sstream
- sstream(转载)
- sstream函数
- sstream c++
- 浅析sstream库
- String Streams (sstream)
- 浅析sstream库
- sstream标准库
- C++中的sstream学习
- C++的sstream类库
- sstream,ifstream与ofstream
- C++之sstream
- sstream使用范例
- sstream与模版函数
- 数组和日期、重命名
- a new man coming from a new town!
- 非负矩阵分解(NMF)
- 线性表的顺序存储
- __call,__get,__set,__clone,__sleep,__wakeup用法
- sstream
- 由键盘输入两个实数,交换后输出
- centos7离线安装iptables
- ADV-235-阶乘差
- Spring Cloud consul的安装和配置centos 7
- 关闭linux图形启动默认进入命令行模式
- oracle-表分区里面爬过的坑
- Java动画模板
- 如何使用Python开发神器-virtualenv