C++ string流介绍
来源:互联网 发布:广东网络广播电视台 编辑:程序博客网 时间:2024/06/05 08:43
C++ String流
1.概要
需要添加:#include<sstream>,sstream头文件定义了三个类型来支持内存IO:
istringstream//从string读取数据。ostringstream//向string写入数据。stringstream//既可以从string读取数据也可以向string写数据。
简要介绍stringstream的操作:
string s="hello";stringstream ss(s);//explicit constructstring s1=ss.str();//返回ss中保存的string拷贝stringstream ss1;ss1.str(s1);//将string s1拷贝到streamstream对象ss1中
注:解析对象的时候是以空格和回车为分隔符。
2.String流的简单示例
a) 使用stringstream进行int到string 和 string到 int 的转换
stringstream ss;string s;int i = 1314;int j =0;//int to stringss << i;ss >> s;s = ss.str();cout << s << endl;//string to intss.clear();//clearss.str(s);//explicit constructss>>j;cout << j << endl;
b) 将子串按单词分割
此处用到string流以空格为分隔符的特性
可以实现将按空格把string串分割,并按单词保存在vector<string>中
string line;vector<string>words;string word;getline(cin,line);//inputstringstream ss(line);//explicit constructwhile(ss>>word)words.push_back(word);//add recordvector<string>::iterator it = words.begin();while(it!=words.end())//out putcout << *it++<<endl;
1 0
- C++string流之istringstream,ostringstream,stringstream类介绍
- C++ string流介绍
- C函数库介绍: string.h、mem.h
- C函数库介绍: string.h、mem.h
- c中常用string.h函数介绍
- C++primer:string流
- String介绍
- String介绍
- C语言string.h中常用字符函数介绍
- C语言string.h中常用字符函数介绍
- C语言string.h中常用字符函数介绍
- C/C++中stack和string的介绍
- c++string流之istringstream
- c++String
- c++string
- C++string
- C#string
- c string
- 简述P问题,NP问题,NPC问题以及NP Hard问题
- 二维数组指针
- 《Java并发编程实战》读书笔记
- Tomcat7出现HTTP Status 500 - java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl cannot b
- SQL Server数据库大型应用解决方案总结
- C++ string流介绍
- MacOS下IDEA的快捷键大全
- java序列化相关总结
- Spring @Transactional (一)
- hdu 5483 Nux Walpurgis(最小生成树+dfs)
- Currency Exchange(Bellman-Ford)
- 21-读《马云,我的人生哲学》记录二
- 第一章.《计算机系统漫游》
- HDU1004