C++的string流简述

取自C++primer

头文件stringstream包含了三个类型:

        1.istringstream 从流对象中读取数据写入string对象

istringstream strm("hello world!");

string word;

strm>>word;//此时word的内容是"hello",因为istringstream流每次只读取一个单词

strm>>word;//此时word的内容是"world!"。过程:清空word内容,istringstream流逐步读取"world!"

        2.ostringstream 从string对象中读取数据,写入ostringstream流对象中

ostringstream strm;

string word{"你好 世界!"};

strm<<word;//此时流对象strm中存储"你好 世界!",将word的全部内容写入到流对象strm中

string word1{"!!"};

strm<<word1;//此时流对象strm中的内容是"你好 世界!!!",逐步写入,不会被截断

                3.stringstream不用多说,同时包含以上两个类型的操作

stringstream跟fstream一样都是继承自iostream,所以在使用iostream对象的地方,也可以用stringstream来代替

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值