C++学习之对string流的初步认识
来源:互联网 发布:windows清理助手在哪儿 编辑:程序博客网 时间:2024/05/18 04:35
sstream头文件中定义了三个类型来支持内存IO,这些类型可以向string写入数据和读入数据,就像string是一个IO流一样。
stringstream特有的操作:
sstream strm;//strm是一个未绑定的stringstream对象。sstream是头文件sstream中定义的一个类型
sstream strm(s);//strm是一个sstream对象,保存string s的一个拷贝。
strm.str();//返回strm所保存的string的拷贝,可以使用数组的形式返回单个字符
strm.str(s);//将string s拷贝到strm中,返回void
因为string流是以空格作为分隔符,所以可以实现按空格把string串分割,例如当我们某些工作是对整行文本进行处理,而其他的一些工作是处理行内的单个单词。
利用string流可以实现string类型和其他类型的转换。例如:
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main()
{
stringstream ss;
string s;
int i = 26, j ;
//int转换为string类型
ss >> s;
cout << s << endl;
//string类型转换为int类型
ss.str(s);
ss >> j;
cout << j << endl;
return 0;
}
阅读全文
0 0
- C++学习之对string流的初步认识
- 对C学习的认识
- 【C#】对Visual Studio使用的初步认识
- 对jQuery的初步认识
- 对进程的初步认识
- 对软件工程的初步认识.
- 对JSON的初步认识
- 对tapestrys的初步认识
- 对嵌入式的初步认识
- 对表单初步的认识
- 对CSS的初步认识
- 初步对linux的认识
- 对spring的初步认识
- 处理大并发之三 对libevent的初步认识
- 处理大并发之三 对libevent的初步认识
- 处理大并发之三 对libevent的初步认识
- 处理大并发之 对libevent的初步认识
- 处理大并发之 对libevent的初步认识
- apache web 服务器
- 音视频开发的技术要点 音视频SDK的应用
- 关于Python第三方库安装失败问题的解决方案
- 【LeetCode】C# 24、Swap Nodes in Pairs
- 权限管理系统 ThreadLocal的使用:在同一线程中获取用户信息
- C++学习之对string流的初步认识
- 基于akka与scala实现一个简单rpc框架
- HTML5
- Linux学习之用户,组的基本操作
- Leetcode-Set Matrix Zeroes
- alloy-ui 2.0.0 图片轮播
- angularjs的二种数据绑定
- 使用URL Rewrite 实现网站伪静态
- 模仿QQ左划显示置顶, 标记, 删除